0

我只想重写语言(仅此而已):en > lang/en, es > lang/es ...等。

http://domain.com/en  >  http://domain.com/lang/en 
http://domain.com/es  >  http://domain.com/lang/es 
http://domain.com/en/places?User=1  >  http://domain.com/lang/en/places?User=1
http://domain.com/es/places?User=1  >  http://domain.com/lang/es/places?User=1

我当前的 .htacces 是:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^en(.*)$ lang/en$1 [NC,L]
RewriteRule ^es(.*)$ lang/es$1 [NC,L]

请问,是这样吗?我看到最终 URL:http://domain.com/lang/en/places?User=1并且我希望浏览器显示http://domain.com/en/places?User=1。有可能吗?

非常感谢!

4

1 回答 1

0

您希望浏览器显示原始 URL 吗?它需要“直通”。尝试将“[NC]”更改为“[PL]”

于 2012-08-19T10:00:37.593 回答