1

好的,我有这个Mod_Rewrite

RewriteEngine On
RewriteBase /
RewriteRule ^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/?$ index.php?page=$2&lang=$1 [L]

它只听两个 GET 变量。问题是某些页面有三个或四个 GET 变量,我想将它们作为普通 GET 传递(例如www.mysite.com/en/page/?id=0)。

现在,如果我访问www.mysite.com/en/page/?id=0它会丢弃 id。

但是,如果我使用

^([iI][tT]/|[eE][nN]/)?([a-zA-Z\-]+)/\?(.+)?$ index.php?page=$2&lang=$1&$3 [L]

它根本行不通。

显然我做错了什么,但我不知道是什么。

4

1 回答 1

2

您正在寻找[QSA]标志(请参阅Docs

于 2013-09-29T15:59:53.057 回答