Den*_*ger 9 asp.net internet-explorer url-rewriting iis-7.5 hashtag
我已经设置了以下网址重写规则:
<rules>
<rule name="Clean URL" stopProcessing="true">
<match url="^([A-Za-z0-9]+)([\?A-Za-z0-9#=&]+)?$" />
<action type="Rewrite" url="{R:1}.aspx{R:2}" />
</rule>
<rule name="CleanTest" stopProcessing="true">
<match url="^([a-z0-9/]+).aspx([a-zA-Z0-9\?#=&]+)?$" />
<action type="Redirect" url="{R:1}{R:2}" />
</rule>
</rules>
Run Code Online (Sandbox Code Playgroud)
这样做是在客户端的地址栏中显示一个干净的(非.aspx)URL,并将每个干净的URL调用重定向到相应的.aspx-Page.这"通常"工作正常.但是,当我的URL包含一个hashtag,即Administration.aspx#first
仅在IE中重定向后缺少hashtag时,它在FF/Chrome中运行得非常好,这可能导致什么?
单击Chrome/FF中的链接后的结果:
Administration#first
IE(9)中的结果:
Administration
附录:它对GET参数完全正常.
链接: Login.aspx?logout=1
IE: Login?logout=1
FF /铬: Login?logout=1
归档时间: |
|
查看次数: |
915 次 |
最近记录: |