htaccess IP 阻止与自定义 403 错误不起作用

htaccess IP 阻止与自定义 403 错误不起作用

我试图在运行 apache 和 centos 的服务器上阻止除 1 个 IP 地址之外的所有人访问我的网站。我的设置遵循以下示例。

我的服务器:

`http://www.myserver.com/`

我的 .htaccess 文件

<limit GET> 
order deny,allow  
deny from all  
allow from 176.219.192.141
</limit>

ErrorDocument 403 http://www.google.com
ErrorDocument 404 http://www.google.com

http://www.myserver.com/当我从无效 IP访问时,它会给我一个通用的 403 错误。当我访问时http://www.myserver.com/page-does-not-exist/,它会正确地将我重定向到,http://www.google.com但我不明白为什么 403 错误没有将我重定向。有人有什么想法吗?

答案1

在某些情况下,Apache 不喜欢完整的 URLErrorDocument

尝试重定向到将重定向到 Google 的本地页面,并使用以下命令明确允许访问该页面:

ErrorDocument 403 google.html

<Files google.html>
 Order Allow, Deny
 Allow from all
</Files>

相关内容