Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “如何隐藏”;“项目名称”;在web应用程序中?_C#_Asp.net - Fatal编程技术网

C# “如何隐藏”;“项目名称”;在web应用程序中?

C# “如何隐藏”;“项目名称”;在web应用程序中?,c#,asp.net,C#,Asp.net,我正在开发web应用程序,但在IIS上部署应用程序后启动应用程序时;它显示了aspx文件的完整路径,如下所述 http://localhost/PROJECT_NAME/Viewer.aspx?cid=1394794287&sid=12884&uType=InternalUser 我只想加密url的以下部分 所以它可以在浏览器中显示,比如 http://localhost/SOME_OTHERNAME/Viewer.aspx 为此,您必须在ASP.Net中使用动态URL重写的

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

http://localhost/PROJECT_NAME/Viewer.aspx?cid=1394794287&sid=12884&uType=InternalUser
我只想加密url的以下部分

所以它可以在浏览器中显示,比如

http://localhost/SOME_OTHERNAME/Viewer.aspx

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

您可以动态地“重写”URL和/或在其ASP.NET web应用程序中发布更清晰的URL端点。这篇博文总结了一些方法,您可以使用ASP.NET清晰地映射或重写URL,并且可以选择以您想要的方式构造应用程序的URL

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

1) 处理您希望在web应用程序中重新构造页面的情况,并且您希望确保在移动页面时,为旧URL添加书签的人不会中断。Url重写使您能够透明地将请求转发到新页面位置,而不会中断浏览器

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

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

有三种方法可以实现这样的场景- 1) 使用Request.PathInfo参数而不是querystring 2) 使用HttpModule执行URL重写 3) 使用HttpModule使用IIS7执行无扩展的URL重写 4) ISAPIRewrite为IIS5和IIS6启用无扩展的URL重写


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

定义“加密”。你希望它看起来怎么样?为什么你要在一个新项目中使用完全过时的网络技术?为什么?有什么用?如果你加密,它不会到达它应该到达的地方。@TomTom这是Asp.Net它没有过时,不管它的web形式是否是mvc。@CoderMan我已经更新了你的问题(根据你的建议),添加了示例映射,并删除了“加密”的一些不正确用法。正确使用术语,并在问题正文中提供一个示例,对于指导[初始]回答起着重要作用。@CoderMan您要寻找的术语是URL重写,您可以在IIS或web.config文件中执行此操作。
http://localhost/SOME_OTHERNAME/Viewer.aspx