如果用户的IP与IP地址拒绝匹配,如何让用户重定向,例如
<Limit GET POST PUT>
order allow,deny
allow from all
deny from {removed IP address}
</Limit>
当他们被拒绝访问时,我需要将他们重定向到特定的网站。
需要帮助...
答案 0 :(得分:9)
设置脚本以通过将此行添加到.htaccess来处理403错误:
ErrorDocument 403 /forbidden.php
然后处理脚本中的重定向:
<?php
header('Location: http://google.com');
或者将它全部保存在.htaccess中你可以这样做:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} 127.0.0.1
RewriteRule (.*) http://google.com [R]
答案 1 :(得分:0)
仅使用htaccess的简单解决方案
ErrorDocument 403 https:///google.com
Order Allow,Deny
Allow from 127.0.0.0/8
Allow from x.x.x.x
Allow from y.y.y.y
答案 2 :(得分:0)
确保将welcome.conf 中的指令注释掉,否则它将继续覆盖您的自定义ErrorDocument 指令。
之后,您可以将您的 ErrorDocument 指令放在 VirtualHost、Document 指令或您的 .htaccess https://httpd.apache.org/docs/2.4/custom-error.html
像这样:
ErrorDocument 403 <Local file/Remote URL>
如果这不起作用,那么您将不得不查看您的 CORS 规则