9
我有以下URL重寫規則設置:的Internet Explorer忽略URL#標籤
<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>
這樣做有什麼顯示在客戶端的地址欄和另外重定向乾淨(非的.aspx)網址每個乾淨的URL調用相應的.aspx頁面。這個「一般」工作正常。但是,當我的網址包含主題標籤(即Administration.aspx#first
)時,僅在IE中重定向後失去哈希標籤,它在FF/Chrome中運行得非常好,可能會導致此問題?
Administration#first
結果在IE(9):
Administration
附錄:它完美罰款GET參數點擊Chrome瀏覽器/ FF鏈接後
結果。
鏈接:Login.aspx?logout=1
IE:Login?logout=1
FF /鉻:Login?logout=1