这是我的.htaccess
文件。
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx/domain\.com [NC]
RewriteRule (.*) http://xxx.xx.xxx.xx/domain.com/$1 [R=301,L]
网站不可用,这是我得到的错误:
The page isn't redirecting properly
如何创建此重定向?
答案 0 :(得分:2)
%{HTTP_HOST}
变量中不包含任何URI路径元素,仅作为Host:
请求标头提供的主机名。这通常出现在URL的主机名部分:
http://www.google.com/blahblahblah
= www.google.com
http://localhost/foo/bar/zzzzz
= localhost
http://123.45.67.89/something/something/
= 123.45.67.89
从你的条件中删除所有URI:
RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx$ [NC]
答案 1 :(得分:1)
尝试替换
RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx/domain\.com [NC]
用这个
RewriteCond %{SERVER_ADDR} !xxx\.xx\.xxx\.xx