2010-01-21 38 views
0

任何人都可以帮我在这里用这个重写规则吗?重写几种语言的规则帮助

从这个

http://www.SOMEDOMAIN.com/en/somefolder/

对此

http://www.SOMEDOMAIN.com/frontend/somefolder/?idLang=2

从这个

http://www.SOMEDOMAIN.com/es/somefolder/

对此

http://www.SOMEDOMAIN.com/frontend/somefolder/?idLang=3

(...)

而对于其他几种语言......其中 “PT” 的参数是 “idLang = 1”, “恩” 的参数是“idLang = 2“,当参数为”idLang = 3“时为”es“,参数为”idLang = 5“时为”br“,参数为空时为”pt“。

在此先感谢。

+0

这是不是一个“请做我的工作,为我”网站,这是一个“我想这和我不能让它工作,你知道如何使它工作'种类的网站。因此,请阅读URL重写并尝试使其工作,如果您遇到问题,那么我确定此处有人可以帮助您,并且您会从中获得更多帮助。如果你只是想让别人为你做,那么我会建议其中一个经纪商开发人员定制工作的网站。 – Lazarus 2010-01-21 14:37:07

回答

0
RewriteRule /en/somefolder/$  /frontend/somefolder/?idLang=2 [L] 
RewriteRule /es/somefolder/$  /frontend/somefolder/?idLang=3 [L] 
RewriteRule /somefolder/$   /frontend/somefolder/?idLang=1 [L] 

希望这有助于

0

尝试是这样的:

RewriteRule ^pt/(.*) frontend/$1?idLang=1 [QSA,L] 
RewriteRule ^en/(.*) frontend/$1?idLang=2 [QSA,L] 
RewriteRule ^es/(.*) frontend/$1?idLang=3 [QSA,L] 
RewriteRule ^br/(.*) frontend/$1?idLang=5 [QSA,L] 
RewriteRule !^frontend/ frontend%{REQUEST_URI}?idLang=1 [QSA,L]