0
这将很难解释,但我会尽我所能。我通过IIS URL重写模块重定向所有流量,但4个文件夹内的内容除外。这是针对CMS的。URL重写将500放在一个特定的文件夹规则上
除了当我为名为public的文件夹添加其他规则时,所有文件都可以正常工作。它一直抛出500个错误,这对我来说没有任何意义。
这里是problmatic web.config中
如果公共规则被删除,一切正常。
<rewrite>
<rules>
<rule name="IgnoreManage" stopProcessing="true">
<match url="^manage/.*"/>
<action type="None" />
</rule>
<rule name="IgnoreContent" stopProcessing="true">
<match url="^content/.*"/>
<action type="None" />
</rule>
<rule name="IgnoreServices" stopProcessing="true">
<match url="^services/.*"/>
<action type="None" />
</rule>
<rule name="IgnoreServices" stopProcessing="true">
<match url="^public/.*"/>
<action type="None" />
</rule>
<rule name="Redirect" stopProcessing="true">
<match url="(.*)/(.*).html(.*)"/>
<action type="Rewrite" url="/Default.aspx?Path={R:1}/{R:2}"/>
</rule>
</rules>
这里是我签
文件夹和IIS权限之间的相同:
mysite.myserver.com
mysite.myserver.com-SSL
的虚拟文件夹在这两个地方存在。 web.config在两个地方都是一样的。
谢谢先进。