2016-05-07 163 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