我正在尝试将一个 aspx 页面重定向到另一个 aspx 页面。但只有在没有任何参数的情况下调用 aspx 页面。
所以当它被这样调用时:https : //www.a.com/test.aspx?param=1 它不需要做任何事情。但是当它被这样调用时:https://www.a.com/test.aspx它必须重定向。
我试过这个,但它不会重定向,而是执行 aspx。
<system.webServer>
<httpRedirect enabled="true" httpResponseStatus="Found" exactDestination="true">
<add wildcard="*test.aspx" destination="/destination.aspx"/>
</httpRedirect>
</system.webserver>
有任何想法吗?
额外信息:它来自 https 域。
我也尝试了以下方法,但这使它很难崩溃:
<rewrite>
<rules>
<rule name="myrule" stopProcessing="true">
<match url="/test.aspx" />
<action
type="Redirect"
url="/destination.aspx"
appendQueryString="false"
redirectType="Found" />
</rule>
</rules>
</rewrite>