.HTACCESS在Web主机和本地主机上进行修改

时间:2012-12-12 11:31:22

标签: regex .htaccess

#Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

目前我有这段代码,当我把它放在我的webhost在线时它可以工作。但问题是,在我上网之前,我使用我的localhost(自己的电脑)来开发网站。因此,当我在本地主机上使用它时,网址会转到www.localhost,这使我无法访问我本地主机上的网站。

有没有办法,也许是某种类型的if语句,只有当我实际将它放在webhost上而不是我在本地主机上的时候才能使这段代码工作。

1 个答案:

答案 0 :(得分:2)

是的,htaccess中有一个if语句。看看这里: http://httpd.apache.org/docs/trunk/mod/core.html#if

您还可以看到: HTACCESS RewriteCond without messing up localhost

RewriteCond %{HTTP_HOST}  \.

如前所述,这应该适用于localhost检查。