尝试使用这个模块重写URL,但是当试图访问URL时,我会得到以下错误。在网上寻找答案,但不确定最好的方法是.有什么主意吗?
HTTP错误500.52 - URL重写模块错误。当的内容被编码("gzip").**时不能应用出站重写规则 IIS收到了请求;但是,在处理请求时发生了内部错误。此错误的根本原因取决于哪个模块处理请求,以及发生此错误时工作进程中发生了什么。 IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,则可能发生这种情况。 IIS无法处理网站或应用程序的配置。 经过身份验证的用户没有使用此DLL的权限。 请求映射到托管处理程序,但未安装.NET可扩展特性。
发布于 2013-06-13 16:37:58
我尝试过aracntido的评论,但在IIS7中似乎不起作用。它在IIS7.5服务器上运行得很好,所以我不确定是否有工作要做。
修复方法是在web.config中使用此方法:
<system.webServer>
<urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" />
</system.webServer>发布于 2010-12-06 04:45:53
这是设计上的,这意味着HTML在URL重写模块可用时已经被压缩,所以它无法重写它,因为它必须首先解压缩它,重写它,然后再压缩它,这是太大的处理器能力了。如果是动态内容,则在压缩之前尝试重写它。
移动动态压缩模块后,URL重写模块在“模块”在服务器级别(InetMgr)。禁用规则的“日志重写URL”(默认),否则模块将尝试成为管道中的最后一个。
静态压缩与出站重写不兼容。
https://stackoverflow.com/questions/3713804
复制相似问题