方维网络技术部常常为网站的一些小问题倍加关注,尤其是考虑到网站代码编写的结构和质量时,我们常常为代码编写的一丝问题争论不休,既然我们对代码倍加重视,为什么不同样重视网站的URL地址呢?而且URL地址是用户可见的,也经常用于复制和转载,一个好的网站应该有好的URL地址。
一个好的URL地址应该能满足以下几点要求:
1、地址容易记住;
2、地址简短简单;
3、容易输入;
4、可以反映出网站的结构;
5、应该是可以通过移除URL地址的末尾,达到更高层次的目录;
6、不经常改变,是持久的。
一般URL地址和磁盘上物理存在的内容是一一对应的,当网站服务器接收到一个URL地址的请求时,执行与该文件相关联的代码。但是这种URL地址和网站文件系统一一对应的关系并不太好,因为有时候文件只有一个,但是通过参数可以产生无数个URL地址,这样产生的URL地址并不能满足以上的URL地址要求。
所以让ASP.NET网站有良好URL地址的方法是通过网站重定向(伪静态)、路由机制实现。很多人经常搞混URL重写和路由这两种技术,其实两者是有很大区别的,URL重写是把旧的URL地址映射到新的URL地址,而路由机制则是如何把URL映射到资源。其次就是ASP.NET的路由机制更像是双向的URL重写。还有个重要说法是路由机制也使用它在匹配传入URL时同样映射规则来帮助生成URL,而URL重写只能用于传入的请求URL,而不能帮助生成原始的URL。
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/2013.html