メイン ドメインの上にパーク ドメインがあります。にリダイレクトmyolddomain.com/some-page
する必要がありますmynewdomain.com/some-page
.htaccess の変更をいくつか試しましたが、何も機能しませんでした。
最も簡単な方法は、両方のドメインが同じサーバーと同じドキュメント ルートを指すようにすることです。したがって、両方myolddomain.com
がmynewdomain.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]