SERVER_ADDR
如果和SERVER_NAME
变量不匹配,我需要重定向用户。
我的 httpd.conf 文件中有以下规则:
RewriteEngine on
RewriteCond %{SERVER_NAME} !%{SERVER_ADDR}
RewriteRule .* /myRedirectPage.html [PT]
当 SERVER_NAME 和 SERVER_ADDR 不匹配时,我正确地被重定向。但是,即使它们匹配,我也会被重定向。
如果我使用以下条件,它适用于匹配和不匹配的场景:(其中 192.168.1.1 是服务器 IP)
RewriteCond %{SERVER_NAME} !192.168.1.1
为了检查变量是否匹配,我使用了 PHP$_SERVER['SERVER_NAME']
和$_SERVER['SERVER_ADDR']
变量。
我应该如何编写 RewriteCond 以便它不会在匹配SERVER_NAME
时重定向用户?SERVER_ADDR