如何将所有被拒绝的域名重定向到htaccess中的另一个页面?

时间:2014-12-05 07:43:34

标签: php apache .htaccess redirect

我使用htaccess文件拒绝对任何页面的所有请求,并且只允许从某些域名列表中访问。但我希望将所有被拒绝的域名重定向到另一个本地页面。

我在我的htaccess文件中写道:

# intercept request
RewriteEngine On
<Files "mypage.php">
    Order deny,allow
    Deny from all
    #Allow from 197.149.16.181
    Allow from .*domain1\.com.*
    Allow from .*domain2\.com.*
</Files>

ErrorDocument 404 ../you_are_not_authorised.html

但是当被拒绝的域名或被拒绝的IP正在打开该文件时,服务器仍会显示其默认的404错误页面&gt;&lt;。

我没有忘记做什么?

1 个答案:

答案 0 :(得分:1)

要显示拒绝请求的自定义页面,您需要使用ErrorDocument 403处理程序。

ErrorDocument 403 /you_are_not_authorised.html

建议您提供以/开头的自定义错误页面的完整路径。