mod_rewrite将URL作为参数进行匹配

时间:2011-09-13 21:42:20

标签: regex .htaccess 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]

虽然我知道这是一个hack(假设第二个URL应该编码),我想知道是否可以允许相同的mod_rewrite规则接受并传递查询字符串,如下所示: / p>

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

1 个答案:

答案 0 :(得分:0)

我很确定这样做是不可能的,因为mod_rewrite如何知道查询字符串是用于域-a还是应该重写为domain-b url的一部分?