測試文字功能,小工具,標題

記錄很重要,不然會浪費很多時間在找以前的記憶

一個人的氣度,決定他未來的高度。

2016年4月20日 星期三

ASP.NET 隱藏網址 hide url 記錄

ASP.NET 隱藏網址記錄

網路上找到這一篇
http://www.aspsnippets.com/Articles/How-to-hide-remove-ASPX-extension-in-URL-in-ASPNet.aspx

照範例會把 http://localhost:50911/Login.aspx

變成 http://localhost:50911/Login

主要是加上了Global.asax

   protected void Application_Start(object sender, EventArgs e)
        {
            RegisterRoutes(RouteTable.Routes);
        }     

        static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapPageRoute("indicator", "indicator, "~/indicator.aspx");
            routes.MapPageRoute("Login", "Login", "~/Login.aspx");
        }

測試時在vs開發工具的的iis可以達成 Login.aspx 轉成 Login.jsp(我的電腦其實是用Apache HTTP Server 2.2跑ASP.NET,不知道是不是有影響)

Global.asax裡面要改成這樣

routes.MapPageRoute("Login", "Login.jsp", "~/Login.aspx");

但程式傳到iis7時,就會出錯,但基本上還是能達成把

http://localhost:50911/Login.aspx > http://localhost:50911/Login

另外還有這篇,有空再測看看
https://msdn.microsoft.com/en-us/library/ms972974.aspx

沒有留言:

張貼留言