0

メイン ドメインの上にパーク ドメインがあります。にリダイレクトmyolddomain.com/some-pageする必要がありますmynewdomain.com/some-page

.htaccess の変更をいくつか試しましたが、何も機能しませんでした。

4

1 に答える 1

1

最も簡単な方法は、両方のドメインが同じサーバーと同じドキュメント ルートを指すようにすることです。したがって、両方myolddomain.commynewdomain.com同じものによって処理されます。ただし、それが不可能な場合は、mod_rewrite または mod_proxy を使用して、ブラウザーの URL アドレス バーのアドレスを変更せずに、古いドメインから新しいドメインに要求をプロキシすることができます。mod_proxy ディレクティブは、vhost またはサーバー構成にある必要があります。

プロキシパスの使用:

ProxyPass /some-page http://mynewdomain.com/some-page

または、正規表現を使用できる場合、たとえば:

ProxyPassMatch ^/(.*)$ http://mynewdomain.com/$1

しかし、これを htaccess ファイルに入れたい場合は、mod_rewrite のPフラグを使用してリクエストを mod_proxy に送信できます (mod_proxyはまだロードされている必要があることに注意してください。

RewriteCond %{HTTP_HOST} myolddomain.com [NC]
RewriteRule ^some-page$ http://mynewdomain.com/some-page [L,P]

同様に、ルールで正規表現パターンを使用できます。

RewriteCond %{HTTP_HOST} myolddomain.com [NC]
RewriteRule ^(.*)$ http://mynewdomain.com/$1 [L,P]
于 2013-05-16T23:07:13.240 に答える