[英]Azure web site - URL Rewrite using web.config not working
我們正在將一些站點遷移到Azure,並將其設置為“Web站點”。
我們正在嘗試做的一個例子非常簡單。
當前網址: http : //www.website.com/Products.aspx清潔網址: http : //www.website.com/Products/
所以在web.config中,有以下內容:
<system.webServer>
<rewrite>
<rules>
<rule name="ProductList">
<match url="/Products.aspx" />
<action type="Redirect" url="/Products" />
</rule>
</rules>
</rewrite>
</system.webServer>
這是在IIS中生成的。 我試圖將stopProcess屬性設置為true ...這是我在幾個線程中看到的解決方案,但沒有任何工作。
本網站是我們使用ISAPI模塊進行重寫的遺留站點之一。 由於我們不使用Azure VM,因此我們無法繼續使用此方法進行重寫。
這里有什么我想念的嗎?
Azure網站沒有安裝URL重寫模塊,因此配置方法不起作用。 也許您可以更新站點代碼以使用ASP.NET URL路由,如Scott Gu的博客文章所述: http : //weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with -Asp網-4-web的表單-VS-2010-和凈4-0-series.aspx
Azure網站以前沒有安裝URL重寫模塊,但現在它已經安裝,因此您可以在web.config
使用標准的<system.webServer><rewrite>
部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.