IIS Mod重写查询\u字符串/QSA问题

IIS Mod重写查询\u字符串/QSA问题,iis,mod-rewrite,Iis,Mod Rewrite,我们在Windows 2003上使用MicoNovae的IIS Mod Rewrite进行IIS重写 我们使用“重写规则”命令,例如: 变成: 我现在遇到了一种情况,需要将查询字符串附加到重新编写的URL,例如: 需要成为 我的规则是: RewriteEngine On RewriteRule /\.htaccess$ - [F] RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_res

我们在Windows 2003上使用MicoNovae的IIS Mod Rewrite进行IIS重写

我们使用“重写规则”命令,例如: 变成:

我现在遇到了一种情况,需要将查询字符串附加到重新编写的URL,例如: 需要成为

我的规则是:

RewriteEngine On
RewriteRule /\.htaccess$ - [F]
RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3 [L]
我尝试了以下方法,但没有成功:

RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3&%{QUERY_STRING} [L]

RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3 [L,QSA]
建议将不胜感激('因为这让我发疯!)


谢谢大家!

除了查询字符串附加,我甚至不确定您的重写规则是否有效?!?我建议使用类似以下内容:

RewriteRule ^/section([0-9]+)/page([0-9]+)/(.*)/    /search_results.asp?section=$1&page=$2&model=$3    [NC,L,QSA]

NC标志使您的重写规则不区分大小写,QSA标志添加您需要的查询字符串。

谢谢您的回复。事实证明,添加QSA一直都在工作,但其他代码导致了这个问题!也感谢NC提示。。。