1

如果地址没有 www,我想在开始时重定向站点。例如,如果:

http://page.com - should redirect to http://www.page.com
http://page.com/news/first - should redirect http://www.page.com/news/first

我有:

  RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
  RewriteRule . http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

为什么这不起作用?我怎样才能做到?

4

2 回答 2

0

试试这个代码:

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
于 2013-10-09T16:52:18.810 回答
0

试试这个。将这些作为您的.htaccess. 如果您已经有了该 RewriteEngine on语句,请忽略它并使用最后两行。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.).+$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
于 2013-10-09T17:00:50.187 回答