0

main_domain.com」と「sub.main_domain.com 」があり、main_domain 内に「 sub 」というフォルダーがあります。

したがって、sub.main_domain.com と入力すると、main_domain.com/sub/ に移動します。問題はありませんが、URL が変更されていることがわかります。URLの変更を防ぐことはできますか?

私のコード:

RewriteCond %{HTTP_HOST} ^sub\.main_domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sub/$ [NC]
RewriteRule (.*) http://main_domain.com/sub/

ありがとう、私の英語でごめんなさい。

4

1 に答える 1

0

これは、RewriteRule で 'Proxy' ("[P]") ディレクティブを設定することで実現できます。下記参照:

RewriteCond %{HTTP_HOST} ^sub\.main_domain\.com$
RewriteCond %{REQUEST_URI} !^/sub/$
RewriteRule (.*) http://main_domain.com/sub/ [P]

Proxy ディレクティブを使用できるようにするには、Apache 構成ファイルで「mod_proxy」と「mod_proxy_http」を有効にする必要があることに注意してください。

私の答えがあなたに役立ったかどうか教えてください。

于 2013-04-08T23:50:54.670 に答える