301 magento重定向无法正常工作

时间:2012-06-17 18:00:51

标签: apache magento redirect http-status-code-301

我刚刚将一个网站移到了magento,并不是所有的网址都保持不变。我在修改301s时遇到了麻烦。

我正在使用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

以下是我正在尝试重定向的网址的一个示例:

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编辑或管理区域内的替代方案吗?

感谢

1 个答案:

答案 0 :(得分:0)

以下是我上一个虚拟主机上从.htaccess到子网区的301域重定向。请注意,其所在文件夹所在的域不是下面显示的域(实际上是我的配置文件中的域),因此它是其他域指针的子目录类型。

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

除了与您分享以上内容之外,我还没有就magento多店安装进行任何域名共享。