2011-08-12 23 views
0

我有2個域.com和.net。apache將一個域重定向到其他完整查詢字符串

我想重定向.net到完整的URL的.com域,所以只是域的變化。對於例子:

如果用戶訪問:

 http://www.domain.net/images/myImage.png he gets redirected (using 301 redirect) to http://www.domain.com/images/myImage.png. 
    http://www.domain.net/images goes to http://www.domain.com/images 
    http://www.domain.net/index.php?att=1&att=2 goes to http://www.domain.com/index.php?att=1&att=2 

我嘗試這樣做:

 RewriteEngine on 
     RewriteCond %{HTTP_HOST} !.com$ 
     RewriteRule /(.*) http://www.domain.com/%{REQUEST_URI}$1 [L,R=301] 

但如果查詢字符串(?ATT = 1 & ATT2 = 3 ...)ISN」 t設置它直接去www.domain.com

這甚至可能嗎?

感謝

回答

3

這總是對我的作品:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !.com$ 
RewriteRule .* http://www.domain.com%{REQUEST_URI} [L,R=301] 

或者,如果你喜歡:

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

如果仍然一無所獲 - 嘗試添加QSA標誌,但它應該工作的罰款是):

RewriteRule ^(.*)$ http://www.domain.com/$1 [QSA,L,R=301] 
相關問題