Apache重写简单规则

时间:2012-08-19 09:27:57

标签: apache .htaccess

我只想重写语言(仅此而已):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]

拜托,对吗? 我看到了最终的网址:http://domain.com/lang/en/places?User=1,我希望浏览器显示http://domain.com/en/places?User=1。可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

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