2013-04-12 48 views
0

我正在爲SEO執行路由網址。 但是當我得到路由數據時,會發生此錯誤; 「404 - 找不到文件或目錄。」當在asp.net中進行網址路由時,獲取正確的路由網址數據

URL;

http://subdomain.callcenter.com/ActivateUser/speu2mziTcVs+O3NCQZtWAFX2lWecxotSfAOXu1TEQ= 

但是,當我從路由數據字符串中刪除'+'字符時,它的效果很好。

我的global.asx文件;

RouteTable.Routes.MapPageRoute("ActivateUser", "ActivateUser/{*code}", "~/Presentation/Site/ActivateUser.aspx"); 

是什麼問題?

+0

有趣的事情;它在當地有效,但是當我向其發佈一個網站時,它不起作用。 –

回答

0

答案是改變web.config如下;

<system.webServer> 
    <security> 
     <requestFiltering allowDoubleEscaping="true" /> 
    </security> 
</system.webServer>