2012-04-30 25 views
0

http // www.domain.com/forum /からのすべてのリンクをhttp://forum.domain.com/に恒久的にリダイレクトするよう努めています。問題は、ロードする実際のファイルではなく、クエリ文字列のみが使用されることです。.htaccessリダイレクトにはクエリ文字列がありますが、ファイルがありません

私の次の例からわかるように、新しいリンクにはURLにファイルが含まれていませんが、クエリ文字列があります。

例1:から(失敗)

リンク:http://forum.domain.com/?mode=viewprofile&u=258

例2:http://domain.com/forum/memberlist.php?mode=viewprofile&u=1

はに送信されhttp://domain.com/forum/viewtopic.php?f=1&t=1&start=1

:から(失敗)

リンク

はに送信されます:http://forum.domain.com/?f=1&t=1&start=1

これは私の.htaccessファイルされる(WWW /フォーラムの内部に配置さ/)

RedirectMatch 301 ^/forum/.*$ http://forum.domain.com 

サブフォルダ/フォーラム/リダイレクトされるべきリンクのみです。フォーラムを新しいサブドメインに移動するだけです。私はhtaccessに精通していないので、もっと情報が必要な場合は私をよろこんでください。

答えて

0

これは私のためにうまく働いた:

RedirectMatch 301 ^/forum/(.*) http://forum.domain.com/$1 

私はそれが動作する理由はわかりませんが、私は古き良き試行錯誤を使用して見つけました。

関連する問題