处理多语言网站的URL重写

时间:2010-08-05 18:57:21

标签: apache mod-rewrite

我正在开发一个多语言网站,我在重写网址方面遇到了一些麻烦。

所以我想说我想重写产品页面的URL。我必须有这样的事情:

http://www.mywebsite.com/products/some-product-name-34.html(英文)

http://www.mywebsite.com/produits/some-product-name-34.html(法语)

还会有一些静态页面,如隐私政策页面。我必须有这样的事情:

http://www.mywebsite.com/privacy-policy.html(英文)

http://www.mywebsite.com/politique-de-confidentialite.html(法语)

任何想法我怎么能做到这一点?感谢。

1 个答案:

答案 0 :(得分:0)

这个产品可以使用两个名称访问产品:

RewriteCond /products/some-product-name-34.html
RewriteRule /products/some-product-name-34.html /produits/some-product-name-34.html

您还必须为所有其他文件执行此操作。或者如果它只是目录,你想重命名

RewriteCond /products/(.*)$
RewriteRule /products/(.*)$ /produits/$1

会做的。