URL +参数中的.htaccess mod_rewrite语言

时间:2016-04-14 11:03:16

标签: php apache .htaccess mod-rewrite

我想写一条规则,这会像这样重定向网址:

myweb.com/en/page

myweb.com/page.php?lang=en

和这样的网址

myweb.com/en/page?do=action

myweb.com/page.php?lang=en&do=action

此代码:

RewriteRule ^/(cz|en)/(.*)$  $2.php?lang=$1 [L]

忽略其他参数(如上例所示)。

我应该改变什么?谢谢大家。

1 个答案:

答案 0 :(得分:1)

您需要在规则中使用QSA(查询字符串追加)标记:

RewriteRule ^/(cz|en)/(.*)$  $2.php?lang=$1 [QSA,L]