2011-06-30 17 views
0

私はwww.example.comのようなウェブサイトを持っています。このヒットをこのURLに、サブURLをサブドメインの単一のURLにリダイレクトしたいと思います。以下は、http://test.example.com.htaccessが単一のサブドメインにリダイレクト

私が欲しいの

www.example.comがリダイレクトされるべきhttp://test.example.com

www.example.com/show/mypage3にリダイレクトする必要がありますhttp://test.example.com

www.example.com/show/mypage2にリダイレクトする必要がありますhttp://test.example.com

www.example.com/show/mypage1にリダイレクトされなければならないいくつかの例であり、それを行うにはg .htaccess。私は302 temporary redirectが欲しいです。私はApache WebServerを使用しています。

答えて

2

ApacheまたはIISを使用していますか?アパッチで

:必要に応じて、それが機能するようになりました、http://test.example.com/http://test.example.com/$1を置き換える:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://test.example.com/ [L,R=302] 

編集

を編集しました。

+0

、どのようにあなたのコードは、HTTP 'にリダイレクトされますされます:// test.example.com'は、私はそれへの参照を見ることができませんか? –

+0

@ Ummar、そうではありません。そのコードは完全に異なる質問への答えである 'www.'接頭辞を削除します。 – TRiG

+0

書き換え文字列は正規表現の文字列を使用していますので、リクエストは新しいドメイン – blomman9

0
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
    RewriteRule ^(.*)$ http://test.example.com/ [L,R=302] 
</IfModule> 
私は、Apacheを使用しています
関連する問題