ISAPI_Rewrite3,重定向问号问题

  • 又是历史遗留项目,IIS6.0的Asp项目,有SQL注入问题,需要改的问题太多,大概在1000个左右,所以,计划采用URL参数分析的方式进行调整;
  • 前几年做项目用过ISAPI_Rewrite3,觉得还不错,分收费版和免费版,由于是分析可行性,就找了一个破解版的,搭建好环境,配置ISAPI_Rewrite3;
  • 配置很简单,给安装目录一个users和network service权限,然后在IIS的筛选器中添加ISAPI_Rewrite.dll即可;
  • 最后,跟前几年使用的不一样的是,配置重定向内容是在Manager中配置(配置好筛选器会自动在你主站跟目录添加一个.htaccess文件):
ISAPI_Rewrite3,重定向问号问题_第1张图片
  • 问题来了,想要针对Url的参数进行过滤配置,结果,无论如何都配置失败,加了转义字符也无效,最后采用的是
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(.+)$
RewriteRule ^A.asp$ B.asp?A=%1&B=222
  • 输入A.asp?id=xxx,则会跳转到B.asp?A=xxx&B=222

你可能感兴趣的:(ISAPI_Rewrite3,重定向问号问题)