我有一个问题,我的网址是一个条件 - 重写。它现在看起来像这样:
<system.webServer>
<rewrite>
<rules>
<rule name="Test/chid-cid/tabid-tid to Test.aspx?chid=cid und tabid=tid">
<match url="^([^/]+)-([^/]+)/([^/]+)-([^/]+)$" />
<action type="Rewrite" url="default.aspx?chid={R:2}&tabid={R:4}" />
</rule>
<rule name="Test to Test.aspx">
<match url="^default"/>
<action type="Rewrite" url="default.aspx"/>
</rule>
</rules>
</rewrite>
因为名称告诉它将default / chname-cid / tab-name-tid转换为default.aspx?chid = cid&amp; tabid = tid
这很好用,但是当我想要使用swtich语言时,URL就错了。它应该是default.aspx?_EVENT ... 但它是默认的/ chname-cid / default.aspx?_EVENT ... 现在我试图使用一个条件来搜索PATH_INFO,如果它包含“_EVENT”,如果那样的情况下不使用重写规则。像那样:
<conditions>
<add input="{PATH_INFO}" pattern="^_EVENT" negate="true" />
</conditions>
但它没有用...... 任何人都可以帮助我在这种情况下如何看待这种情况
感谢您的帮助!