【发布时间】:2015-12-31 21:28:04
【问题描述】:
我有一个小问题,我不知道为什么会这样。
我试过了:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
和
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
但没有成功。
它将网站重定向自:http://domain.com to http://www.domain.com
但不是来自http://domain.com/sample-page to http://www.domain.com/sample-page
为什么?!
更新:我使用 HHVM 3.6.6。这可能是原因?! .htaccess 的位置在 httpd-app.conf (Bitnami HHVM)
【问题讨论】:
-
它可能是重复的,但那是针对提问者遗漏斜杠的情况
-
Redirect non-www to www 没有重复。现在这个代码是活跃的。 RewriteCond %{HTTP_HOST} !^www\.重写规则 ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]