url重写magento页面

时间:2015-03-11 06:54:24

标签: .htaccess magento url-rewriting

我正在使用多个商店网站,网址为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>

但这也没有得到正确的结果。

提前致谢

1 个答案:

答案 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/