簡體   English   中英

Azure網站 - 使用web.config重寫URL無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM