我刚刚将一个网站移到了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
我在管理面板中使用了以下设置:
type: custom
store: chose
id path: /category
request path: /category
target path: http://domain1.com/v1/category
redirect: 301
有人可以解释一下我做错了什么,并建议直接.htaccess编辑或管理区域内的替代方案吗?
感谢
答案 0 :(得分:0)
以下是我上一个虚拟主机上从.htaccess
到子网区的301域重定向。请注意,其所在文件夹所在的域不是下面显示的域(实际上是我的配置文件中的域),因此它是其他域指针的子目录类型。
RewriteEngine On
RewriteRule ducatitech/(.*) http://www.ducatitech.com/$1 [R=301]
Redirect 301 /ducatitech http://www.ducatitech.com
除了与您分享以上内容之外,我还没有就magento多店安装进行任何域名共享。