如何隐藏“项目名称”在web应用中

本文关键字:项目名称 web 应用 项目 何隐藏 隐藏 | 更新日期: 2023-09-27 17:50:07

我正在开发web应用程序,但当启动我的应用程序后部署它在IIS;它显示了aspx文件的完整路径,如下所述。

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

我只想加密url

的以下部分
http://localhost/PROJECT_NAME/Viewer.aspx

以便在浏览器中显示为

http://localhost/SOME_OTHERNAME/Viewer.aspx

如何隐藏“项目名称”在web应用中

为此,您必须使用ASP.Net中动态URL重写的概念。

你可以动态地"重写"URL和/或有能力在他们的ASP中发布更干净的URL端点。. NET web应用程序。这篇博文总结了几种可以使用ASP干净地映射或重写url的方法。

为什么URL映射和重写很重要?开发人员希望url具有更大灵活性的最常见场景是:

1)处理的情况下,你想在你的web应用程序中的页面重组,你想要确保那些已经书签旧url的人不会打破当你移动页面。url重写使您能够透明地将请求转发到新的页面位置,而不会破坏浏览器。

2)通过谷歌、雅虎和Live等搜索引擎提高网站页面的搜索相关度。具体来说,URL重写通常可以更容易地将通用关键字嵌入到您网站页面的URL中,这通常可以增加别人点击您链接的机会。在某些情况下,从使用querystring参数转向使用完全限定的URL也可以提高您在搜索引擎结果中的优先级。使用强制引用链接使用相同的大小写和URL入口点的技术还可以避免在多个URL中稀释您的页面排名,并增加您的搜索结果。

在一个搜索引擎越来越多地为网站带来流量的世界里,在你的页面排名中提取任何微小的改进都可以为你的业务带来非常好的投资回报率。这促使开发人员越来越多地使用url重写和其他SEO(搜索引擎优化)技术来优化站点(请注意,SEO是一个快速发展的领域,增加搜索相关性的建议每月都会更新)。关于一些好的搜索引擎优化建议的列表,

有三种方法来实现这样的场景-1)使用请求。PathInfo参数代替querystring2)使用HttpModule来执行URL重写3)使用HttpModule在IIS7中执行无扩展的URL重写4) ISAPIRewrite为IIS5和IIS6启用无扩展的URL重写

所以,请看看这些场景。