2017-10-28 162 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