2011-08-12 6 views
0

私は2つのドメインと.comと.netを持っています。Apacheは完全なクエリ文字列を使用してドメインを他のドメインにリダイレクトします

.netを.comドメインにフルURLでリダイレクトしたいので、ドメインだけが変更されます。

場合、ユーザの訪問:

 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」の場合を例についてそれを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] 
関連する問題