Dev*_*per 11 asp.net iis iis-7 url-rewriting
我尝试在IIS上使用IIS重写出站规则,其中某些网站已成功实施.
所以我创建了一个简单的规则,将"test"替换为"123456".
我收到了这个错误
500内部服务器错误.您正在查找的资源存在问题,无法显示.
Web.config文件
<system.webServer>
<!--<urlCompression dynamicCompressionBeforeCache="false" /> -->
<urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
Run Code Online (Sandbox Code Playgroud)
似乎如果我添加任何(只是任何)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
对于出站规则,请使用如下详细信息。
\n\n在运行网站的计算机上,从命令行运行:
\n\nreg 添加 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\InetStp\\Rewrite /v LogRewritingUrlEnabled /t REG_DWORD /d 0
\n\n您可能需要使用 iisreset 来跟进此操作
<urlCompression doStaticCompression="false" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />Run Code Online (Sandbox Code Playgroud)\r\n<rewrite>\r\n <rules>\r\n <rule name="InboundFriendlyAboutUs" stopProcessing="true">\r\n <match url="^about-our-car-finance$" />\r\n <conditions>\r\n <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />\r\n <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />\r\n </conditions>\r\n <action type="Rewrite" url="page.aspx" />\r\n </rule>\r\n </rules>\r\n <outboundRules>\r\n <rule name="Outbound1" preCondition="IsHtml">\r\n <match filterByTags="A, Form" pattern="^(.*)About-Us\\.aspx$"/>\r\n <action type="Rewrite" value="{R:1}about-our-car-finance"/>\r\n </rule>\r\n <preConditions>\r\n <preCondition name="IsHtml">\r\n <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html"/>\r\n </preCondition>\r\n </preConditions>\r\n </outboundRules>\r\n</rewrite>Run Code Online (Sandbox Code Playgroud)\r\n| 归档时间: |
|
| 查看次数: |
6715 次 |
| 最近记录: |