htaccessの言語パラメータを書き換える方法は?
URL の 2 番目の部分をサイトの言語として設定したいのですが
、htaccess コードを次のように記述しますが、$_GET を印刷すると、$_GET['language'] が見つからないのは
なぜですか?
ちなみに「?」で判断する方法は?または htaccess の「&」。私は 2 RewriteCond bellow を書きましたが、他に簡単な方法はありますか?
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]