设置具有多重功能的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。我选择接受下面的答案,即使它实际上没有工作。然而,这是唯一的答案,真的很有用。
答案 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]