2016-04-22 33 views
0

我有一個url,/example/index.html,當命中時,我需要重定向到/,頁面的根。在asp.net中的404觸發器之前重定向一個特定的url web.config

麻煩的是,這個頁面實際上並不存在,所以我只是得到一個404代替。 如果可能,我想在web.config文件中執行此操作。這是我有:

<location path="example/index.html"> 
    <system.webServer> 
    <httpRedirect enabled="true" destination="/" httpResponseStatus="Permanent" /> 
    </system.webServer> 
</location> 

但它似乎是404處理首先觸發。有任何想法嗎?

+0

你不使用mvc控制器嗎? –

+0

@KarthikMR我們有控制器,是的,但如果他們想稍後改變它,在配置中更容易。 – ptf

+0

刪除位置標記並嘗試使用

回答

0

在system.webServer標籤中使用這個。它爲我工作:

<httpRedirect enabled="true" exactDestination="true"> 
    <add destination="/" wildcard="*/home/test.html" /> 
</httpRedirect>