簡體   English   中英

如何在Web應用程序中隱藏“項目名稱”?

[英]How to hide “project name” in web application?

我正在開發Web應用程序,但是在IIS上部署應用程序后啟動它時; 它顯示了aspx文件的完整路徑,如下所述。

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

我只想加密網址的以下部分

http://localhost/PROJECT_NAME/Viewer.aspx

以便在類似的瀏覽器中顯示

http://localhost/SOME_OTHERNAME/Viewer.aspx

為此,您必須使用ASP.Net中動態URL重寫的概念。

您可以動態“重寫” URL,並且/或者可以在其ASP.NET Web應用程序中發布更干凈的URL端點。 這篇博客文章總結了幾種可以使用ASP.NET干凈地映射或重寫URL的方法,並可以選擇構造所需的應用程序URL。

為什么URL映射和重寫很重要? 開發人員希望URL具有更大靈活性的最常見情況是:

1)處理您要在Web應用程序中重新組織頁面的情況,並希望確保帶有舊URL標記的人在移動頁面時不會中斷。 使用網址重寫,您可以透明地將請求轉發到新頁面位置,而不會破壞瀏覽器。

2)使用Google,Yahoo和Live等搜索引擎提高您網站上頁面的搜索相關性。 具體來說,URL重寫通常可以使將通用關鍵字嵌入網站上頁面的URL更加容易,這通常可以增加某些人單擊您的鏈接的機會。 在某些情況下,從使用querystring參數改為使用完全限定的URL也可以提高搜索引擎結果的優先級。 使用強制引用鏈接使用相同大小寫和URL入口點的技術,還可以避免稀釋多個URL的pagerank並增加搜索結果。

在當今搜索引擎越來越多地吸引網站訪問量的世界中,頁面排名的任何改善都可以為您的業務帶來非常好的投資回報率。 這越來越促使開發人員使用URL重寫和其他SEO(搜索引擎優化)技術來優化網站(請注意,SEO是一個快速發展的空間,有關提高搜索相關性的建議每月都在發展)。 有關一些好的搜索引擎優化建議的列表,

有三種方法可以實現這種情況:1)使用Request.PathInfo參數代替QueryStrings 2)使用HttpModule執行URL重寫3)使用HttpModule通過IIS7執行缺少擴展名的URL重寫4)ISAPIRewrite啟用無擴展名IIS5和IIS6的URL重寫

因此,請查看這些方案。 選擇最適合您的應用需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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