サイトを Magento に移動したところ、すべての URL が同じままではありませんでした。変更のための 301 に問題があります。
まず第一に、magento マルチサイト セットアップを使用しており、.htaccess ファイルで次のコードを実行しています。
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
SetEnvIf Host www\.domain1\.com MAGE_RUN_CODE=website1code
SetEnvIf Host www\.domain1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^domain1\.com MAGE_RUN_CODE=website1code
SetEnvIf Host ^domain1\.com MAGE_RUN_TYPE=website
SetEnvIf Host www\.domain2\.net MAGE_RUN_CODE=website2code
SetEnvIf Host www\.domain2\.net MAGE_RUN_TYPE=website
SetEnvIf Host ^domain2\.net MAGE_RUN_CODE=website2code
SetEnvIf Host ^domain2\.net MAGE_RUN_TYPE=website
リダイレクトしようとしている URL の例を次に示します。
old: http://domain1.com/category
new: http://domain1.com/v1/category
これが私が試したことです:
1)最初に、.htaccessファイルに簡単な行を追加してみました:
redirect 301 /category http://domain1.com/v1/category
2)こちらのガイドに従って、管理パネルで組み込みのURL書き換えマネージャーを使用してみました
http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/urlrewrite/index
管理パネルで次の設定を使用しました。
type: custom
store: chose
id path: /category
request path: /category
target path: http://domain1.com/v1/category
redirect: 301
誰かが私が間違っていることを説明し、.htaccess を直接編集するか、管理領域内で別の方法を提案できますか?
ありがとう