如何为Web服务器上存在的特定页面发送404页面错误? (使用htaccess)。
例如,我有一个config.php文件,当我转到localhost / config.php时,它只显示一个空白页面,里面没有任何内容。我希望它显示为404页面,就像页面不存在一样。
我该怎么做?
谢谢!
答案 0 :(得分:1)
如果您特别想要返回404 Not Found,那么您可以在.htaccess
文件的顶部附近使用mod_rewrite:
RewriteEngine On
RewriteRule ^config\.php$ - [R=404,L]
然而,拒绝"拒绝"访问,并发送403 Forbidden,然后最好在Apache 2.4上使用以下(核心)指令:
<Files "config.php">
Require all denied
</Files>
使用F
(forbidden
)标志可以使用mod_rewrite实现相同的功能。例如:
RewriteRule ^config\.php$ - [F]
(在此实例中不需要L
标志,因为它是隐含的。)