如何使用htaccess

时间:2017-05-03 16:02:30

标签: php .htaccess

如何为Web服务器上存在的特定页面发送404页面错误? (使用htaccess)。

例如,我有一个config.php文件,当我转到localhost / config.php时,它只显示一个空白页面,里面没有任何内容。我希望它显示为404页面,就像页面不存在一样。

我该怎么做?

谢谢!

1 个答案:

答案 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>

使用Fforbidden)标志可以使用mod_rewrite实现相同的功能。例如:

RewriteRule ^config\.php$ - [F]

(在此实例中不需要L标志,因为它是隐含的。)