1

ここでとてもばかげた質問がありましたが、ここに行きます:

この URL を取得しました: http://www.mysite.com/subsitehttp://subsite.mysite.comのように「/subsite」を使用したいと思います。これは、次のコードで簡単に実現できます。

RewriteRule ^subsite(.*) http://subsite.mysite.com$1 [L]

しかし、ここが愚かな部分です。私のサイトのすべてのリンクは、既に " http://subsite.mysite.com/content " のようになっています。この場合、この URL は " http://www.mysite.com/subsite/content " にリダイレクトされます。これは(もちろん)無限ループを作成します。

RewriteRule ^subsite(.*) http://subsite.mysite.com$1 [L]
RewriteCond %{HTTP_HOST} ^subsite\.mysite\.com [NC]
RewriteRule (.*) http://www.mysite.com/subsite/$1 [R]

私が目指していることを達成することは可能ですか?

4

1 に答える 1

0

これを有効にする必要がありますmod_proxy

次に、次のようなルールを設定します。

RewriteCond %{HTTP_HOST} ^(?:www\.)?mysite\.com [NC]
RewriteRule !subsite http://subsite.mysite.com%{REQUEST_URI} [L,R]

RewriteCond %{HTTP_HOST} ^subsite\.mysite\.com [NC]
RewriteRule ^ http://www.mysite.com/subsite%{REQUEST_URI} [L,P]
于 2013-10-18T14:14:15.380 に答える