重写到IP地址 - 网站不可用

时间:2013-03-08 16:38:57

标签: .htaccess

这是我的.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

如何创建此重定向?

2 个答案:

答案 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