我有一个这样的URL:
acme.com/jdoe?CID=dmSSID:561342并且我需要分别处理"jdoe“和"CID”查询字符串。我可以用下面的代码解析"jdoe“:
RewriteCond %{HTTP_HOST} ^acme.com$ [NC]
RewriteRule ^(.+)$ http://www.acme2.com/?x1=$1&CID=$2但是我不确定如何将"CID“URL标记包含到我的规则中。有什么想法吗?
我试过了,但不起作用:
RewriteCond %{HTTP_HOST} ^acme.com$ [NC]
RewriteCond %{QUERY_STRING} ^CID=(.*)$
RewriteRule ^(.+)$ http://www.acme2.com/?x1=$1&CID=$2最终的URL应如下所示:
www.acme2.com/?x1=jdoe&CID=dmSSID:561342发布于 2011-05-25 07:31:21
对于RewriteCond反向引用,请使用'%‘而不是'$':
RewriteCond %{HTTP_HOST} ^acme.com$ [NC]
RewriteCond %{QUERY_STRING} CID=(.*)
RewriteRule ^(.+)$ http://www.acme2.com/?x1=$1&CID=%1https://stackoverflow.com/questions/5733021
复制相似问题