0

subdomain.domain.nl にアクセスすると、domain.nl/subdomain に転送されますが、URL を変更したくありません。

htaccess に次のコードがあります。

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.nl$
RewriteRule ^ http://www.domain.nl/subdomain%{REQUEST_URI} [L]

したがって、subdomain.domain.nl にアクセスすると、www.domain.nl/subdomain の subdomain というフォルダーに目に見えないように転送されますが、URL は変更されません。

ここでいくつかのトピックをチェックしましたが、それでも私の問題に対する適切な答えが見つかりません。

よろしく、 トワン

4

1 に答える 1

0

のターゲットの先頭にhttp://orがある場合、302 リダイレクトが必要であると見なされます。したがって、ブラウザがリダイレクトされ、ブラウザの URL アドレス バーが変更されます。https://RewriteRule

と の vhostsが同じドキュメント ルートsubdomain.domain.nlを持っている場合は、ターゲットからホスト部分を削除するだけです。www.domain.nl

RewriteRule ^ /subdomain%{REQUEST_URI} [L]

そして、それはリダイレクトされません。[P]それ以外の場合は、フラグを使用して内部プロキシを試すことができます。

于 2012-07-23T15:44:44.023 に答える