【发布时间】:2015-08-28 15:25:48
【问题描述】:
我尝试在某些网站已成功实施的 IIS 上使用 IIS 重写出站规则。
所以我创建了一个简单的规则,将单词“test”替换为“123456”。
我收到了这个错误
500 - 内部服务器错误。你的资源有问题 正在寻找,无法显示。
Web.config
<system.webServer>
<!--<urlCompression dynamicCompressionBeforeCache="false" /> -->
<urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
似乎如果我添加任何(只是任何)出站规则,网站就会崩溃。 我的意思是规则的模式没有影响,但规则本身就是一个条目。
有什么线索吗?
附注我应该安装 URL Rewrite Module 2.0 因为我好像安装了旧版本...它会解决问题吗?
附注我做了一些额外的更改,但它根本不起作用。
- 我用
- 我安装了此修复 rewrite_2.0_rtw_x64_KB2749660.msp(https://support.microsoft.com/en-us/kb/2749660“修复:在 IIS 7.0 或 IIS 7.5 的 URL 重写模块 2.0 中配置传出规则时响应已损坏”)
我也在这里问过这个问题https://forums.iis.net/t/1226401.aspx?Outbound+rule+is+giving+500+error+for+the+entire+website
【问题讨论】:
-
查看这篇帖子 serverfault.com/questions/309713/… 的回复。压缩是出站规则问题的常见原因。尝试关闭动态压缩以确认。
-
检查这个链接,我想你会得到回复forums.iis.net/t/1165899.aspx
-
@Kassav' 几天前我调查了这个链接。它没有帮助。想象一下,我禁用任何压缩,当我启用任何规则时,即使我尝试打开空的 *.html 页面,整个网站也无法正常工作。
-
使用默认正则表达式的重写是否有效?
-
500.52表示您仍在压缩。我将把它留给你,因为我“没有任何解决方案”
标签: asp.net iis url-rewriting iis-7