所以,我在.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。'
开头我是否对它如何同时检查多个条件感到困惑?
答案 0 :(得分:0)
我找到了解决方案!
我有同样的问题,你的问题对我有帮助,谢谢!
你错误地写道:RewriteCond%(REMOTE_ADDR}
权利将是:RewriteCond%{REMOTE_ADDR}
计算大括号