重定向拒绝| htaccess的

时间:2010-11-13 00:06:04

标签: .htaccess redirect

如果用户的IP与IP地址拒绝匹配,如何让用户重定向,例如

<Limit GET POST PUT>
  order allow,deny
  allow from all
  deny from {removed IP address}
</Limit>

当他们被拒绝访问时,我需要将他们重定向到特定的网站。

需要帮助...

3 个答案:

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