我使用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;。
我没有忘记做什么?
答案 0 :(得分:1)
要显示拒绝请求的自定义页面,您需要使用ErrorDocument 403
处理程序。
ErrorDocument 403 /you_are_not_authorised.html
建议您提供以/
开头的自定义错误页面的完整路径。