2014-03-14 51 views
0

我正在開發web應用程序,但在啓動我的應用程序後部署它IIS;它顯示瞭如下所述的aspx文件的完整路徑。如何在Web應用程序中隱藏「項目名稱」?

http://localhost/PROJECT_NAME/Viewer.aspx?cid=1394794287&sid=12884&uType=InternalUser 

我要像

http://localhost/SOME_OTHERNAME/Viewer.aspx 
+0

定義「加密」。你想如何看待?爲什麼你爲一個新項目使用完全過時的網絡技術? – TomTom

+1

爲什麼?什麼用途?如果你加密,它不會打到它應該。 –

+0

我的意思是我不想顯示這個路徑,而是在瀏覽器中顯示一些不同的路徑,如http:// SOME_OTHERNAME/Viewer。aspx – Ahsan

回答

1

它顯示在瀏覽器中僅加密網址

http://localhost/PROJECT_NAME/Viewer.aspx 

所以下面的部分爲了這個目的,你必須使用的動態概念在ASP.Net中進行URL重寫。

您可以動態地「重寫」URL和/或有能力在其ASP.NET Web應用程序中發佈更乾淨的URL端點。這篇博客文章總結了一些可以用ASP.NET來乾淨地映射或重寫URL的方法,並且可以根據需要選擇構建應用程序的URL。

爲什麼URL映射和重寫很重要? 開發人員希望通過URL獲得更大靈活性的最常見情況是:

1)處理要重構Web應用程序中的頁面的情況,並且要確保已添加了書籤的舊URL的用戶不會中斷當你移動頁面。通過URL重寫,您可以透明地將請求轉發到新的頁面位置,而不會破壞瀏覽器。

2)使用Google,Yahoo和Live等搜索引擎提高您網站上網頁的搜索相關性。具體而言,URL重寫通常可以使常見關鍵字更容易嵌入網站網頁的網址中,這通常會增加用戶點擊鏈接的機會。從使用查詢字符串參數轉而使用完全限定的URL也可以在某些情況下提高搜索引擎結果的優先級。使用強制引用鏈接使用相同大小寫和URL入口點的技術也可避免在多個URL中稀釋您的網頁排名,並增加搜索結果。

在這個世界上,搜索引擎越來越多地推動網站訪問量,提取網頁排名的任何小改進都可以爲您的企業帶來非常好的投資回報率。越來越多的這是促使開發人員使用URL重寫和其他SEO(搜索引擎優化)技術來優化網站(請注意,搜索引擎優化是一個快速移動的空間,並增加您的搜索相關性的建議每月演變)。對於一些好的搜索引擎優化的建議名單,

有實現這種情景三種方法 - 1)使用Request的PathInfo參數而不是查詢字符串 2)使用HTTP模塊執行URL重寫 3)使用HttpModule使用IIS7執行無擴展的URL重寫 4)ISAPIRewrite爲IIS5和IIS6啓用無擴展的URL重寫

因此,請看看這些場景。選擇最適合您的應用程序要求。

相關問題