2014-03-14 52 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重写

因此,请看看这些场景。选择最适合您的应用程序要求。

相关问题