ip的重写规则不起作用

时间:2012-07-30 09:24:03

标签: apache .htaccess

我有以下apache重定向规则:

RewriteCond %{HTTP_HOST} ^example\.com  [OR]
RewriteCond %{HTTP_HOST} ^82\.238\.254\.181 
RewriteRule (.*) http\://www\.example\.com/$1 [R=301,L]

我想要的IP地址也应该重定向到www域。现在,当我在浏览器中键入IP而不是将www作为前缀时。

1 个答案:

答案 0 :(得分:0)

HTTP_HOST包含客户端发送的HTTP Host标头的值。

您将找不到IP地址。如果用户连接到http://82.238.254.181,则不会 一个Host标题。

您应该使用:

RewriteCond %{HTTP_HOST} =""