Gal*_*l V 20 asp.net iis-7 url-rewriting
我有一个Web应用程序运行@ Windows 2008 R2,ASP.NET v4.0.
我安装了Url Rewrite Module,并开始使用它,如官方示例所示.
我的问题在<rewrite>标签添加到web.config下时开始<system.webServer>- 实际上当我尝试浏览到当前应用程序下的任何页面时,我得到了500 - Internal server error.
这是<rewrite>我一直在添加的块:
<system.webServer>
<rewrite>
<rules>
<rule name="test1">
<match url="^default/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="default.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
我也安装了Url Rewrite Module 2.0.但是,在某些时候我也卸载并重新安装了iis7,所以我认为重写模块没有在iis中正确注册.我得到了与上面相同的错误,即使我刚刚向web.config添加了一组空标签.
我的解决方案是卸载Url Rewrite Module(通过程序和功能)并使用Web Platform Installer重新安装它.我在安装过程中停止了iis7(不确定它是否重要).我不需要重启.
| 归档时间: |
|
| 查看次数: |
23887 次 |
| 最近记录: |