2011-09-13 38 views
0

我試圖使用mod_rewrite通過一個完整的轉義的網址作爲參數,像這樣:mod_rewrite的匹配URL作爲參數

http://domain-a.com/http://domain-b.com/ 

我已經達到了這個使用this post概述的技術,這表明以下重寫規則:

RewriteRule ^http:/(.*)/?$ http://domain-a.com/index.php?u=http://$1 [L,NE,QSA] 

雖然我知道這是一個黑客(因爲第二網址應進行編碼)的東西,我想知道是否可以允許同樣的mod_rewrite的規則來接受和傳遞查詢字符串,如下所示:

http://domain-a.com/http://domain-b.com/?sort=new 

回答

0

我很確定這是不可能的,因爲mod_rewrite如何知道查詢字符串是爲域a還是應該被重寫爲域-b url的一部分?

+0

這實際上很好,在這種情況下。如果查詢字符串已裝訂到重定向網址上,我很高興。我不想區分域-a或域-b。 – ndg

+1

然後QSA仍然應該做的伎倆。 – Cyclone