2013-12-17 35 views
4

我的力量WWW htaccess的代碼是:力WWW htaccess的,除了所有子

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

但我有子域前的問題:

abcdef.example.com ====> www.abcdef.example.com 

,我想修改代碼進行工作像這些:

example.com   ===> www.example.com 
abcdefg.example.com ===> abcdefg.example.com 
example.co.uk  ===> www.example.co.uk 
abcd.example.co.uk ===> abcd.example.co.uk 
+0

可能重複http://stackoverflow.com/questions/234723/generic-htaccess-redirect-www-to-non- www) –

+0

沒有它沒有..它不能解決子域問題 –

回答

4
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.(co\.uk|com) 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

或多個通用:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^[0-9a-zA-Z-]+\.[a-zA-Z]{2,}$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
[通用htaccess的重定向到WWW非www](的
+0

無法在Apache 2.4上工作,它會導致:「www.sub.domain.com」 – argon

相關問題