旧ドメインから新ドメインへの移行を検討しています。
今のところ、古いドメインolddomain.com
と新しいドメインnewdomain.com
が同じ IP アドレスを指しています。
リクエストを処理するためにApacheサーバーを配置しています。
どうやって私は301 redirect
すべての私の
olddomain.com/*
&
www.olddomain.com/*
に
newdomain.com/*
に追加する必要がある正確な正規表現または構成を取得できますかhtaccess
。
私の newdomain.com と olddomain.com の両方が同じ IP から同じ apache によってサーバー化されているため、「/」リダイレクトがサイクルにつながる可能性がありますか? そして、効率的な方法を探していました
私は試した
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^localhost$ [OR]
# RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://comp16/$1 [R=301,L]
</IfModule>
そして、仮想ホストを追加しようとしました
RedirectMatch (.*)\.jpg$ http://comp17$1.jpg
しかし、ブラウザでlocalhostを自分のコンピューター名、つまりcomp16にヒットしても、サイトはリダイレクトされません