Php 如何从使用.htaccess重写的url获取附加参数&;修改
我有超过2500个URL,使用mod_rewrite重写。详情如下:Php 如何从使用.htaccess重写的url获取附加参数&;修改,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我有超过2500个URL,使用mod_rewrite重写。详情如下: ^abc$ page.php?param1=poi¶m2=xsd ^xyz$ page.php?param1=ljk¶m2=qwe 现在如果我从重写的url传递额外的参数,比如 domain.com/abc&extra=qwerty 我无法使用下面的代码获取它们 if($_GET['extra']<>''){ $extra = $_GET['extra']; }
^abc$ page.php?param1=poi¶m2=xsd
^xyz$ page.php?param1=ljk¶m2=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¶m2=xsd [QSA]
^xyz$ page.php?param1=ljk¶m2=qwe [QSA]
请添加完整的mod_重写配置。您如何定义^abc$可能与此有关。您是否使用了请求URI?您之前指定了什么条件(如果有)?