忽略.htaccess重写规则IP检查

2guxujil  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(107)

因此,我在.htaccess文件中有以下代码:

RewriteEngine On
RewriteCond %(REMOTE_ADDR} !^123\.456\.789\.000$
RewriteCond %{HTTP_HOST} !^sub\.
RewriteRule ^(.*)$ http://sub.domain.com/?t=%{REMOTE_ADDR} [R=301,L]

我基本上希望它不重定向,如果你来自这个IP,但它仍然重定向.我敢肯定的IP地址是正确的,因为我重定向与查询字符串包含的IP,它是一样的,我正在检查.
那么,我认为这是在说:
如果REMOTE_ADDR * 不是 * 123.456.789.000并且HTTP_HOST * 不是 * 以“sub.”开头,则重定向。
我是不是搞混了它是如何同时检查多个条件的?

aor9mmx1

aor9mmx11#

我找到解决办法了!
我有同样的问题和你的问题帮助我,谢谢!
你在这一行弄错了:RewriteCond %(REMOTE_ADDR}
右侧为:RewriteCond %{REMOTE_ADDR}
花纹拉条

相关问题