[英]Simple IIS rewrite outbound rule is giving an error and page crashes
我尝试在某些网站成功实施的 IIS 上使用 IIS 重写出站规则。
所以我创建了一个简单的规则,用“123456”替换“test”这个词。
我收到这个错误
500内部服务器错误。 您要查找的资源有问题,无法显示。
网页配置
<system.webServer>
<!--<urlCompression dynamicCompressionBeforeCache="false" /> -->
<urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
如果我添加任何(只是任何)oubound 规则,网站就会崩溃。 我的意思是规则的模式没有影响,但规则本身就是一个条目。
有什么线索吗?
PS 我应该安装 URL Rewrite Module 2.0 因为我似乎已经安装了旧版本......它会解决问题吗?
PS 我做了一些额外的更改,但它根本不起作用。
< urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" />
我也在这里问过这个问题https://forums.iis.net/t/1226401.aspx?Outbound+rule+is+giving+500+error+for+the+entire+website
对于出站规则使用如下详细信息..
在运行网站的机器上,从命令行运行:
reg add HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\InetStp\\Rewrite /v LogRewrittenUrlEnabled /t REG_DWORD /d 0
您可能需要使用 iisreset 来跟进
<urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
<rewrite> <rules> <rule name="InboundFriendlyAboutUs" stopProcessing="true"> <match url="^about-our-car-finance$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="page.aspx" /> </rule> </rules> <outboundRules> <rule name="Outbound1" preCondition="IsHtml"> <match filterByTags="A, Form" pattern="^(.*)About-Us\\.aspx$"/> <action type="Rewrite" value="{R:1}about-our-car-finance"/> </rule> <preConditions> <preCondition name="IsHtml"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html"/> </preCondition> </preConditions> </outboundRules> </rewrite>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.