【发布时间】:2013-10-05 11:26:43
【问题描述】:
好的,我有这个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]
它根本不起作用。
显然我做错了什么,但我不知道是什么。
【问题讨论】:
标签: php .htaccess mod-rewrite get