2015-07-21 92 views
0

如果我用'www'輸入我的網站的URL,那麼它會將我重定向到網站的主URL,但沒有參數。.htaccess帶參數的重定向

如:

http://www.subdomain.domain.com/param1/param2 

重定向到

http://subdomain.domain.com/ 

但在上述重定向它不是附加在URL後查詢字符串。

所需的重定向是:

http://subdomain.domain.com/param1/param2 

我試圖與下面的代碼,但沒有爲我工作:

RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com$ [NC] 
RewriteRule ^(.*)?$ http://subdomain.domain.com/$1 [L,R=301] 

請幫助。

回答

1

RewriteCond,你將不得不增加一個前\.

RewriteCond %{HTTP_HOST} !^subdomain\.domain\.com$ [NC] 
RewriteRule ^(.*)$ http://subdomain.domain.com/$1 [R=301,L] 
+0

雅似乎工作..但如果我有這樣的URL:http://subdomain.domain.com/about.html那麼我應該在規則上做出什麼改變? –

+0

嘗試刪除www \。並告訴我結果 –

+0

我將編輯答案以澄清 –