• 使用URL重写的几种理由



     1.通过URL重写,把动态地址转换成更容易被搜索引擎收录的形式-静态页面地址,是一种对搜索引擎友好的方法。google虽然可以抓取动态页面,但是对动态页面的评分一般低于静态页面。所以,对大量信息发布的网站,把网站地址改变成静态的绝对是值得的。

     2.如果网站改版或目录结构更改时,很多页面的链接可能会发生变化,许多搜索引擎已索引的页面及用户的历史收藏可能会成为死链。使用URL重写技术,则由于可以构建虚拟的网站目录和结构,可有效的防止因改版而使搜索引擎已索引的页面无法访问的问题,在信息量相同的情况下,反而会增加可索引的页面数量。如:以前可能会通过http://www.xxx.com/news/detail.asp?id=2436访问某个页面,重写后该页面的网址可能会变成http://www.xxx.com/news/detail/2436.html(甚至可以不用扩展名),以这两种形式的网址访问的真实页面仍然是http://www.xxx.com/news/detail.asp?id=2436。

     3.使用URL重写,通过URL到URL、URL到文件名,甚至文件名到文件名的转换,为网站建立了一种新的层次清晰、紧凑简洁的目录结构,隐藏了真实的目录和文件。同时服务器可根据请求中诸如浏览器类型、源IP地址等特征来决定最终提交给客户的内容,或限制某个列表中主机对WEB服务器的访问,极大地提高了网站的安全性。

     4.直接生成静态页面虽然能提高访问速度,但由于该静态页面一般是在信息发布时生成的,会出现页面上的其他信息无法更新的问题,除非以后重新生成所有内容页面(重新生成应该是很耗费资源的)。而通过URL重写技术,尽管是以静态网址发出请求,但通过正则表达式匹配后,对应的仍然是动态网页,因此不存在数据更新的问题。
  • 相关阅读:
    利用Highcharts制作web图表学习(二)
    利用Highcharts制作web图表学习(一)
    JQuery的几种页面加载完执行三种方式
    JS获取日期和时间
    java7 try-with-resources
    ThreadLocal说明
    spring实例化三:CglibSubclassingInstantiationStrategy
    spring实例化二:SimpleInstantiationStrategy
    spring实例化一:InstantiationStrategy
    spring DefaultListableBeanFactory 概述
  • 原文地址:https://www.cnblogs.com/shihao/p/1260310.html
Copyright © 2020-2023  润新知