我正在做一个老项目。数据库凭据以JSON形式存储在web根目录下的.my_secret文件中,配置存储在.my_config文件中-PHP脚本读取这些文件,并使用数据连接到数据库和检索其他设置。如果有人试图访问这个文件,我想抛出一个404错误,文件未找到。如何仅使用.htaccess执行此操作?我不想使用.htpasswd我试图将文件移到Web根目录之外,但遇到open_basedir restriction in effect
.htaccess
.htpasswd
open_basedir restriction in effect
ix0qys7i1#
您只需为这些文件创建一个指向404文件的重写规则:
ErrorDocument 404 /404.php RewriteRule ^(\.my_config|\.my_secret) 404.php [L,nc]
在404.php文件中,你可以输出如下的404头:
<?php header('HTTP/1.0 404 Not Found');
1条答案
按热度按时间ix0qys7i1#
您只需为这些文件创建一个指向404文件的重写规则:
在404.php文件中,你可以输出如下的404头: