2012-04-27 19 views
0

まず最初に、私は以前の答えを見ましたが、誰も私に必要なものを尋ねなかったようです。(仮想)サブフォルダ内のhtaccessミラールート

私のウェブサイトには、正常に動作する必要があるルートフォルダがあります。

しかし、私は

総集編www.domain.com ROOTフォルダにサブフォルダwww.domain.com/subfolder/への要求をリダイレクトする必要があります。

ブラウザはROOTフォルダ     を要求                       www.domain.com/                    :3210                             --->は、[任意の通常のウェブサイトのような] ROOTフォルダ

例を取得します                   引く---> www.domain.com/

ブラウザが要求したサブフォルダ                                                            --->ルートフォルダを取得[htaccessの方法]

例:www.domain.com/subfolder/          引っ張る----> www.domain.com/

これは、ルートフォルダが正常に機能し続け、特定のサブフォルダ内にルートフォルダの種類のミラーリングが必要であることを意味します。

提案がありますか?

答えて

1

私はこの用途には表示されませんが、大丈夫です。

RewriteRule ^SUBfolder/(.*)$ /$1 [L] 

編集:コメントでを求めたとして、取得パラメータmobile_versionを追加するには、使用します。答えを

RewriteRule ^SUBfolder/(.*)$ /$1?mobile_version=true [L,QSA] 
+0

感謝を。私はiframeに読み込まなければならないアプリを扱っています。ホスティングプラットフォームは、モバイルバージョンが通常バージョンとは異なるフォルダに存在する必要があります。私はそれらをだます必要がある理由はここにあります!私はそれを試し、すぐに結果を知らせます。 Ps:私はこのコードを使用して管理する場合、私は常に任意のリダイレクトURLに変数$ mobile_version = trueを追加する必要があります。出来ますか? –

+0

あなたは何を意味するのか分かりません。クエリ文字列に追加する必要がありますか? 「リダイレクトURL」ではどういう意味ですか? (PSは、このアプリのGoogleランクを気にすると重複したコンテンツに注意してください) – Gerben

+0

例:ユーザーはwww.domain.com/mobileに行きます - > htaccessはwww.domain.com/mobile/?mobile_version=trueにリダイレクトします。別の例:www.domain.com/mobile/fakepage.php-> htaccessはwww.domain.com/fakepage.php?mobile_version=trueを与えるべきです。だから私はいつもリダイレクトされたURLにphp変数を追加しようとしています! –

関連する問題