我要求为某些预建软件添加一些.htm扩展名。
http://www.example.com/search-<searchterm>.htm
应该将重写为请求:
http://www.example.com/search.asp?search=<searchterm>&mode=allwords
我在IIS中添加了一条规则:
<rule name="Search">
<match url="^Search-(.*)\.htm" />
<action type="Rewrite" url="http://www.example.com/search.asp\?search={R:1}\&amp;mode=allwords" appendQueryString="false" />
</rule>
除了它一直返回HTTP错误404.4 - 未找到。您正在寻找的资源没有与之关联的处理程序。
我认为问题是因为它试图将.htm文件作为静态文件查找,但找不到它。
我已将我的站点设置为以集成模式运行的ASP.NET 4.0应用程序。
有什么想法吗?
由于