2012-01-12 12 views
0

フォルダ(動的)を取得してサブドメインに書き換える書き換えルールが必要です。また、ユーザ(プロキシ)に対して透過的である必要があります。ここサブドメインへのApacheリダイレクト(プロキシ)フォルダ

は、いくつかの例である:

例1

http://admin.domain.com/a/foo 

万一プロキシ:

http://a.admin.domain.com/foo  

例2

http://admin.domain.com/12345/foo 

万一プロキシ:

http://12345.admin.domain.com/foo 

は、基本的にパス内の最初のフォルダをサブドメインとして使用されているとあるように、パスの残りの部分が残っています。

答えて

0

あなたのドキュメントルートに.htaccessファイルにこれを追加してみてください:あなたは、サーバーの設定やバーチャルホストの設定にこれを追加したい場合は

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^admin\.domain\.com$ [NC] 
RewriteRule ^([^/]+)/(.*)$ http://$1.admin.domain.com/$2 [P,L] 

、なるように正規表現の前に「/」を追加次のようになります。^/([^/]+)/(.*)$

+0

ドキュメントでは、Lフラグは不要であると言います。[P]フラグの使用は[L]を意味します。つまり、要求はすぐにプロキシを介してプッシュされ、以降のルールは考慮されません。 – cdmckay