首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 7.5中的Url重写导致内部服务器错误

问IIS 7.5中的Url重写导致内部服务器错误
EN

Stack Overflow用户
提问于 2010-07-26 15:19:54
回答 4查看 28.1K关注 0票数 22

我有一个运行@Windows2008 R2,ASP.NET v4.0的web应用程序。

我安装了Url重写模块,并开始使用它,如官方示例所示。

当<rewrite>标记被添加到<system.webServer>下的web.config时,我的问题就开始了-实际上,当我试图浏览当前应用程序下的任何页面时,我得到的是500 - Internal server error。

这是我一直在添加的<rewrite>块:

代码语言:javascript
复制
<system.webServer>
    <rewrite>
        <rules>
            <rule name="test1">
                <match url="^default/([0-9]+)/([_0-9a-z-]+)" />
                <action type="Rewrite" url="default.aspx?id={R:1}&amp;title={R:2}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
EN

回答 4

Stack Overflow用户

发布于 2010-10-27 18:54:42

只是遇到了同样的错误,并找到了修复方法。您需要安装用于IIS的模块以进行URL重写。你可以在这里下载:http://www.iis.net/download/URLRewrite

干杯,

票数 41
EN

Stack Overflow用户

发布于 2014-01-24 05:12:45

我还安装了Url重写模块2.0。然而,在某种程度上,我也卸载并重新安装了iis7,所以我认为重写模块没有在iis中正确注册。我得到了与上面相同的错误,即使我只是向web.config添加了一组空的标记。

我的解决方案是卸载Url重写模块(通过程序和功能),然后使用Web平台安装程序重新安装它。我在安装过程中停止了iis7 (不确定这是否重要)。我不需要重启。

票数 5
EN

Stack Overflow用户

发布于 2018-11-24 06:11:26

我决定从exe安装程序卸载Url重写模块2.0,从https://www.microsoft.com/web/downloads/platform.aspx安装web plataform,然后转到web plataform上的产品,在那里安装url重写模块。在Windows7 x86上,iis7。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3332923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档