IIS网址重写模块 - 错误加加字符

问题描述:

我有一个问题,在iis url重写模块中使用+(加号)字符。IIS网址重写模块 - 错误加加字符

我需要重写:

http://www.example.com/search/test1+test2

http://www.example.com/search/?q=test1+test2

URL重写模块基本解决无法正常工作,并抛出一个404错误:

模式:^search /([^ /] +)/?$

重写网址:搜索/ Q = {R:1}

=========================== ==

我尝试添加另一个参数,但我又抛出一个404错误:

模式:^搜索/([^ /] +)\ +([^ /] +)/ $

重写URL:search /?q = {R:1} + {R:2}

=============================

例如此替代的解决方案的工作原理:

图样:^搜索/([^ /] +) - ([^ /] +)/ $

重写网址:搜索/ q = {R:1} + {R:2}

有什么问题?

在此先感谢

我认为你不需要的^在开始

模式:search/([^/]+)/?$

重写URL:search/?q={R:1}

+0

感谢,但这不是问题 – kecco