Apache Mod-Rewrite moduledとその.htaccess
ファイルを使用して、私の古いドメインを新しいドメインに移行しています。 我々はそれが今、そのようなwww.newurl www.oldurl.comたと同様に、ドメイン名を除い古いドメインを新しいドメインにリダイレクトする.htaccess
- URLの
- データベース
を含む新しいドメインのほぼ同じ構造を有しています。 COMとこれは私が1の場合、我々時間を除いて正常に動作することが
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
上記の設定はそう古いドメインの私の.htaccess
ファイル内に持っているものです以前のドメインのいくつかのURLが削除されているか構造が変更されているため、上記のルールではうまくいきません.iは私の.htaccessファイルに上記のようなものを追加したことを知りました
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
Redirect 301 /my-page http://www.newurl.com/your-page
私はこのようなURLを合計20個持っています。私は20 +すべてのURLをそこに新しいURLにマップする必要があると思います。ファイルに挿入する順番に注意する必要があります。
また、Apacheがどのように動作するのか不思議ですが、マップされた各URLをすべて一致させて調べますか?それとも別の方法で動作しますか?
おかげで、残念ながら私は 'サーバconfig'をか'バーチャルホストの設定にアクセスすることはできません。 'ファイル(共有ホスティング)なので、私はあなたが示唆するようにURLを列挙するように解決しなければならないと信じています。 –