Prestashop多重存储和多语言URL重写

时间:2012-11-15 11:38:28

标签: php .htaccess mod-rewrite prestashop

设置具有多重功能的Prestashop以及多语言支持。这意味着默认情况下Prestashop会将我的URL定义为:

domain.com/store/lang => domain.com/uk/ja   (UK store with Japanese language)

但是,我非常感谢我的网址在同一级别同时存储和语言:

domain.com/store-lang => domain.com/uk-ja

我发现通过.htaccess或dispatch.php文件可以实现这一点。 但似乎无法让它工作。而且我也很欣赏一个解决方案,在这个解决方案中,很多地方都没有太多的hacky和harcoded。

我希望有人可能在此之前尝试过这种方法,或者可能会想到任何可能的解决方案:)

没有正确答案

我们还没有找到解决这个问题的方法。我将用/ store /语言实现应用程序,并希望它不会影响用户或SEO。我选择接受下面的答案,即使它实际上没有工作。然而,这是唯一的答案,真的很有用。

1 个答案:

答案 0 :(得分:0)

您需要制作重写规则

查看http://www.presto-changeo.com/en/content/6-prestashopseotips(和http://www.webshopstarter.com/shoppingcarts/prestashop-seo-friendly-urls/

并添加:

RewriteRule ^(\w+)-(.*) $1/$2 [QSA,L,R=301]