如何拒绝.htaccess中的条目并重定向到另一个域

时间:2018-12-21 21:28:12

标签: apache .htaccess

我正在使用htaccess配置仅允许我的IP:

order deny,allow
deny from all
allow from MY.IP

例如,当403->转到www.google.com时,如何在403上重定向到另一个域。

1 个答案:

答案 0 :(得分:0)

您不能在同一请求中发送403并重定向(3xx)。您要做一个或另一个。

要在请求IP不是您自己的IP时进行重定向,则需要使用mod_rewrite而不是mod_authz...。例如,在您的.htaccess文件的顶部:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !=203.0.113.111
RewriteRule ^ https://example.com/ [R,L]

203.0.113.111是您的IP地址,https://example.com/是您要将所有其他用户发送到的URL。

但是,发送403禁止访问可能是更好的响应。