最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

《7天学会伪静态》 第一节:伪静态概述

伪静态教程 野狼 484浏览 0评论

这一节我们来了解一下什么是伪静态、做伪静态的好处、怎么做伪静态。这一节只作为一个大致的了解,不用做更深的追究,后面我们会慢慢来讲这些细节。

第一个问题:什么是伪静态?

伪静态是一种服务器技术,通过这种技术可以让动态的网址映射到静态的网址上,例如野狼创办的这个伪静态技术博客,就是使用的伪静态技术,本来链接是一些很复杂的动态网址,通过一定的技术手段让用户可以用静态网址来访问我们的网站。比如《7天学会伪静态前言》这篇文章的链接网址是http://www.weijingtai.org/school/7weijingtai.html,但是你在程序里并见不到一个school文件夹,也找不到一个名叫7weijingtai.html的文件。

第二个问题:伪静态和静态生成哪个更好一些?

这个问题很多人都感兴趣。野狼在这里做一个结论:各有千秋!拿最出名的两个典型例子来说,dedecms(织梦)、discuz论坛。这两个程序就是两个典型,织梦代表了静态生成,discuz代表了伪静态。

静态生成的问题在于:不适合互动性强的程序,生成过程非常消耗服务器资源(织梦数据多的时候全站生成要很长时间)。所以一般静态生成适合企业站

伪静态技术适合功能性网站

总体上来讲相对于静态生成技术伪静态的好处是:1、有新信息发布不用生成,适合互动性强的网站。缺点有1、、伪静态在访问的时候消耗服务器的资源 2、伪静态配置的技术成本高,很多人不会 3、因为服务器环境不一样会影响到网站伪静态功能,为搬迁网站造成困扰

第三个问题 做伪静态有什么好处?

1、伪静态更利于网站SEO工作开展

搜索引擎并不喜欢长网址,伪静态的地址会受到百度等搜索引擎的亲赖,利于SEO的开展。

2、伪静态网址更方便记忆,更受用户欢迎

3、隐藏程序,让程序更安全

第四个问题 怎么做伪静态呢

这个问题不要急,我们会在以后慢慢教给大家,这里会说一个大概方向。做伪静态要满足三个条件:

1、程序要支持。

也即程序链接结构可调整成新的静态网址。比如,程序动态链接的时候新闻页面时news.asp?id=1这样的形式,那么做成静态的之后,程序要改成类似news_1.html的样子,要不你即使配置好伪静态规则,照样会有很多页面出现打不开或者仍然打开是动态链接。

2、服务要安装有伪静态组件【这里是难点】

IIS匹配的伪静态组件主要是ISAPI Rewrite,但是这个非常复杂,ISAPI Rewrite分为三个版本:1.X,2.X,3.X版本的,前两个版本主要支持http.ini的伪静态规则,3.X的支持.htaccess格式的伪静态规则;而且他每一个版本还有full,lite之分,而且还有绿色版。衍生版本非常多,支持的伪静态规则也不一样。这是伪静态的最大难点

apache自带有伪静态功能启用即可,一般是匹配.htaccess格式的伪静态规则。

nginx自带有伪静态功能启用即可,一般是httpd.conf格式的伪静态规则。

另外需要提示的是,windows系列服务器不仅可以安装IIS,也可以安装apache、nginx等web服务器软件,所以不要以为win系统服务器就一定用什么格式的伪静态文件,根本推断不出来的。

3、正确的伪静态规则。

正如上边我们所说的一样,伪静态组件非常复杂,而伪静态规则怎么与组件相匹配就是一个难点了。要想让网站正常就需要要求伪静态规则与伪静态组件、网站程序相匹配。

--------------------------------
最后野狼总结一下,做伪静态最大的难点就是怎样让伪静态规则与伪静态组件、网站程序相匹配。后边我们会一一讲解。有什么不懂得都可以留言到我们的博客!

本文由野狼seo团队原创,首发于伪静态技术博客,转载请注明出处http://www.weijingtai.org/school/7weijingtai1.html

7天学会伪静态系列教程

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!