2012-06-17 3 views
0

Я просто переместил сайт на magento, и не все URL остались прежними. У меня возникли проблемы с 301 годом для изменений.301 переадресация в magento не работает

Кулак всего я использую установку 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

Я использовал следующие настройки в admin panel:

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

Может кто-нибудь объяснить, что я делаю неправильно, и предложить альтернативу для любого ди прямое редактирование .htaccess или в пределах области администрирования?

благодаря

+0

У кого-нибудь есть идея? – djc225

ответ

0

Ниже область 301 редирект SUBDIR из .htaccess моего последнего виртуального хоста. Обратите внимание, что домен, в котором находится эта папка, НЕ является доменом, указанным ниже (фактически является доменом в моем профиле), поэтому он является типом подкаталога для других указателей домена.

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

Кроме обмена выше с вами, я не сделал никакого совместного домена относительно Magento многоэтажных сооружений.

Смежные вопросы