0

サイトを 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

および http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/seo/how_to_work_with_magento_url_rewrite_rules

管理パネルで次の設定を使用しました。

type: custom
store: chose
id path: /category
request path: /category
target path: http://domain1.com/v1/category
redirect: 301

誰かが私が間違っていることを説明し、.htaccess を直接編集するか、管理領域内で別の方法を提案できますか?

ありがとう

4

1 に答える 1

0

.htaccess以下は、最後の仮想ホストからサブディレクトリへの 301 ドメイン リダイレクトです。これが存在するフォルダーのドメインは、以下に示すドメイン (実際には私のプロファイルのドメイン) ではないことに注意してください。したがって、これは他のドメイン ポインターのサブディレクトリ タイプです。

RewriteEngine On
RewriteRule ducatitech/(.*) http://www.ducatitech.com/$1 [R=301]
Redirect 301 /ducatitech http://www.ducatitech.com

上記をあなたと共有する以外に、magento マルチストア インストールに関してドメイン共有を行っていません。

于 2012-06-18T20:06:12.963 に答える