URL静态化之URl重写

来源:互联网 发布:ubuntu安装主题包 编辑:程序博客网 时间:2024/06/07 06:13

对动态页面进行相应的处理,让其对于搜索引擎来说是静态的,这就是我们常说的动态页面静态化。

 

常用的方法是:URL重写和生成静态页面。

 

URl重写也就是前面所写的URl重定向,目的是实现动态URl的静态化。其实,大多称URl重写实现的URl的静态化是“伪静态”。

 

在了解URL重写之前,我们来了解几个概念:动态URL,动态网页,静态URL和静态网页。

 

动态URL:他的一个重要特性就是包含问号(?),百分号,&, %,+,$等环境变量符号。例如:http://www.920wc.cn/list.aspx?id=10;这就是一个典型的动态URl

 

动态网页:指的是采用asp,php,jsp,CGL等程序语言动态调用数据而生成的页面。这些页面中的大多数内容调用之与网站链接的数据库,他并不存在与网络空间中。

 

静态URL:与动态URL相反,它是指不包含任何变量的URL,他指向的文件也是实际存在的,文件类型可以是HTml,也可以是aspxphpjsp等,页面内容可能是重数据库里直接调用,也可能是存在于页面的HTml内容中。

 

静态页面:指的是网页中的内容是实际存在的,不需要通过程序调用数据而生成。常见的静态页面文档类型包括:html,htm,shtm,shtml.

 

  静态页面不管是对搜索引擎还是用户都是有好的,因此,我们市场采用URL重写或者生成静态页面的方式实现。

 

 

URL重写是截取传入的请求并自动将该请求重新定向到其他资源的过程。执行url重写时,通常会检查被请求的URL,并基于URL的值根据预设的规则将请求重定向到其他的URL上。例如:浏览器发来请求:http://www.920wc.cn/youhua.html。服务器自动将这个请求定向到http://www.920wc.cn/list.aspx?id=1上,这样,用户就可以通过http://www.920wc.cn/youhua.html访问http://www.920wc.cn/list.aspx?id=1

 

经过URL重写后,静态页面不但没有改变原来的工作方式,而且还增加了URL重定向的步骤。但是,我们却可以得到搜索引擎重视的静态的URL

 

URL重写的实现。一般,我们常见的是以下的:

  Apache服务器,IIS服务器,Asp.net,这里,方法就不详细介绍,有兴趣自己网上搜索。

 

URL重写可以有效缩短URL长度,为URL优化打下基础。而且,URL重写还能隐藏文件的实际路劲,提高了网站的安全性。URL重写为静态URL后,页面更容易被搜索引擎收录,也能得到很高的权限。

原创粉丝点击