2017-10-28 144 views
1

其他参数我有超过2500个URL使用mod_rewrite重写。他们是如下:如何从URL重写使用.htaccess和国防部重写

^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']; 
} 

代码来获取它们另外,domain.com/abc & extra = qwerty将我重定向到我的404错误页面。

+0

请添加完整的mod_rewrite设定。您如何定义^ abc $可能是相关的。你使用了REQUEST_URI吗?您之前指定了哪些RewriteCond(如果有)? – Nic3500

回答

2

使用/abc?extra=qwerty并在你的htaccess的规则添加QSA这样的:

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

感谢您的帮助。它工作得很好。 – Yash