我正在使用多个商店网站,网址为www.example.com/index.php/storename/checkout/onepage/,我想将其更改为www.example.com/checkout-onepage/。
我尝试在"网址重写管理"中创建自定义网址。在magento中,当我在地址栏中输入www.example.com/checkout-onepage/时,它会重定向到www.example.com/index.php/storename/checkout/onepage/。
我也试过使用htaccess,但这也无效
RewriteRule ^ - [L]
RewriteRule ^checkout-onepage/(\d+)*$ ./storename/checkout/onepage/
我无法设置"将商店代码添加到网址"到'否'在magento配置中(因为它使多站点管理员停止工作)。我有没有弄错。
我也尝试过config.xml
<global>
<rewrite>
<fancy_url>
<from><![CDATA[/checkout-onepage\/(.*)/]]></from>
<to><![CDATA[checkout/onepage/index]]></to>
<complete>1</complete>
</fancy_url>
</rewrite>
但这也没有得到正确的结果。
提前致谢
答案 0 :(得分:0)
您需要更改管理设置系统 - &gt;配置 - &gt;一般 - &gt;网络 - &gt;网址选项 - &gt; “将商店代码添加到网址”,如果不能正常工作,请参阅此链接Magento remove store code for default store view此链接建议如何设置“将商店代码添加到网址”为商店明智的“否”。
检查此链接强制从网址中删除商店代码,这对您有所帮助。 http://www.designhaven.co.uk/2013/10/force-removal-of-store-code-default-from-urls-in-magento/