重定向至 www - htaccess



如果地址没有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]

为什么这不起作用?我该怎么做?

试试这段代码:

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

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

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www.).+$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

最新更新