1
私の古いドメインから新しいドメインにリダイレクト301をする必要があります。私の.htaccessに次のように私が試した:適切なリダイレクト301を実行できません
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com$[NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$[NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.newdomain.com/$1 [R=301,NC]
Redirect 301 /folder/ http://www.newdomain.com
Redirect 301 /folder http://www.newdomain.com
Redirect 301 /folder/another-folder http://www.newdomain.com/new-folder/new-other-folder
Redirect 301 /folder/another-folder/ http://www.newdomain.com/new-folder/new-other-folder
Redirect 301 /folder/product.html http://www.newdomain.com/product
Redirect 301 /folder/other-product.html http://www.newdomain.com/new-other-product
</IfModule>
しかし、それは、上記のコードで指定された各ページまたはフォルダに適切にリダイレクトされていません。私の古いサイトはフォルダ内にあります。 私はMagentoを使用しており、約200ページをリダイレクトする必要があります。私は、新しいドメインのルートにフォルダ内の私の古いドメインをリダイレクトし、私の新しいドメイン内のそれぞれのものにすべてのページとフォルダをリダイレクトする必要があります。どうすればこれを達成できますか?
あなたが私に言ったように私が試したが、私はwww.olddomain.com/folder/another-folderする例えば行くしようとしたとき、それはwww.newdomainために私を取る必要があります.com/new-folder/new-other-folderの代わりにwww.newdomain.com/folder/another-folderに移動します。私のフォルダ、サブフォルダ、製品名のほとんどは、新しいドメインでは少し異なります。あなたは確認できますか? – Hallan
残念ながら、それは同じように残っています。たぶん、一部のサーバー設定が干渉しているのでしょうか? – Hallan
1.キャッシュがクリアされました。私は別のホストであることを忘れてしまった。新しいサーバー/ホストがnginxで実行されています。 – Hallan