2016-05-07 168 views
0

如何将所有非www重定向到www版本的域名,除了主页,我有一个域名,例如example.com,我想重定向每个页面该域名为www.example.com,但不包括重定向的主页。我想保留example.com,但将其他页面重定向到www版本的网站,我在这里到处寻找,但找不到任何东西。重定向非www到www除主页

我有这样的:

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

,但它不是为我工作。

你正则表达式从 (.*)(.+)

回答

1

变化,以避免匹配的根文件夹

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

它不工作仍然 – user3476168

+1

请具体说明,告诉什么不工作。 – starkeen

+0

我想要的是将example.com/*重定向到www.example.com/*,但排除主页(example.com) – user3476168