如何重写htaccess中的语言参数?
我想将我的网址的第二部分设置为我的网站语言,
我在下面编写了 htaccess 代码,但是当我打印 $_GET 时,发现没有 $_GET['language']
为什么?
顺便问一下,如何用“?”来判断 或 htaccess 中的“&”。我在下面写了 2 RewriteCond ,还有其他简单的方法吗?
http://www.hello.com/en/test.html
or http://www.hello.com/test.html //default language = en
=>
http://www.hello.com/test.html?language=en
http://www.hello.com/fr/test.html
=>
http://www.hello.com/test.html?language=fr
RewriteCond %{REQUEST_URI} ^\w{2}/.*\? [NC]
RewriteRule ^(.*)/(.*) $2&language=$1 [QSA,L]
RewriteCond %{REQUEST_URI} ^\w{2}/[^\?]* [NC]
RewriteRule ^(.*)/(.*) $2?language=$1 [QSA,L]