2017-02-22 81 views
0

如何用htaccess替換 http://sub.domain.com/my-pagehttp://www.domain.com/my-pagehtaccess用www替換子域名

另外,由於我有多個域 它會更好,如果我能代替這個: http://sub.*wildcard-domain*.comhttp://www.*wildcard-domain*.com

回答

0

嘗試:

RewriteEngine on 

#RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTP_HOST} ^[^.]+\.([^.]+\.[^.]+)$ 
RewriteRule^http://www.%1%{REQUEST_URI} [NE,L,R] 

這將重定向sub.example.comwww.example.com

當您確定重定向工作正常時,您可以將默認重定向狀態R | R = 302更改爲R = 301。

+0

第一個條件是有目的的註釋? – Broshi

+0

@Broshi第一個條件測試HTTP主機是否不以www開頭。但是這個條件並不需要,因爲我們的第二個條件就是這樣。所以我評論說。你可以刪除它。 – starkeen

+0

嗯,它只是增加'WWW',而不是取代子域... – Broshi