因此,我在.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.”开头,则重定向。
我是不是搞混了它是如何同时检查多个条件的?
1条答案
按热度按时间aor9mmx11#
我找到解决办法了!
我有同样的问题和你的问题帮助我,谢谢!
你在这一行弄错了:
RewriteCond %(REMOTE_ADDR}
右侧为:
RewriteCond %{REMOTE_ADDR}
花纹拉条