Php 如何从使用.htaccess重写的url获取附加参数&;修改

Php 如何从使用.htaccess重写的url获取附加参数&;修改,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我有超过2500个URL,使用mod_rewrite重写。详情如下: ^abc$ page.php?param1=poi&param2=xsd ^xyz$ page.php?param1=ljk&param2=qwe 现在如果我从重写的url传递额外的参数,比如 domain.com/abc&extra=qwerty 我无法使用下面的代码获取它们 if($_GET['extra']<>''){ $extra = $_GET['extra']; }

我有超过2500个URL,使用mod_rewrite重写。详情如下:

^abc$ page.php?param1=poi&param2=xsd
^xyz$ page.php?param1=ljk&param2=qwe
现在如果我从重写的url传递额外的参数,比如

domain.com/abc&extra=qwerty
我无法使用下面的代码获取它们

if($_GET['extra']<>''){
    $extra = $_GET['extra'];
}
if($\u GET['extra']''){
$extra=$_获取['extra'];
}

另外,domain.com/abc&extra=qwerty正在将我重定向到我的404错误页面。

使用
/abc?extra=qwerty
并在htaccess规则中添加QSA,如下所示:

^abc$ page.php?param1=poi&param2=xsd [QSA]
^xyz$ page.php?param1=ljk&param2=qwe [QSA]

请添加完整的mod_重写配置。您如何定义^abc$可能与此有关。您是否使用了请求URI?您之前指定了什么条件(如果有)?