我的 htaccess 中有以下内容来强制 URL 中的 www:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
如果不在本地主机上,我如何只应用它?我可以放置某种if条件吗?现在,我得到了这样的信息:
http://www.localhost/
...
最佳答案
RewriteCond
已经是你的“if-condition”。只需添加另一个:
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
关于Apache mod_rewrite : force www only if not in localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231324/