欢迎您的光临,本博所发布之文章皆为作者亲测通过,如有错误,欢迎通过各种方式指正。

文摘  网站要设置伪静态,需先弄清楚自己的网站环境!

性能优化 本站 1176 0评论

最近发现很多的站长朋友会问到伪静态的问题,那到底什么是伪静态、伪静态有什么好呢?我们先来了解一下什么是伪静态。

33911415786948.jpg

要设置伪静态,请先弄清楚自己的网站环境!


伪静态

伪静态是相对真实静态来讲的,伪静态就是将一些用PHP一类的动态脚本来处理的网站页面,以.html一类后缀的静态页面形式展示给用户,用来增强搜索引擎的友好面的一项技术。


一、为什么这么多的站长喜欢将自己的网站设置成伪静态呢?

刚刚在伪静态的概念中也有一定的提及了,经常用到伪静态的网站一般是博客,论坛等,因为这样的网站的内容更新的比较频繁,需要实时的显示信息或者继续使用动态脚本达到一些功能,如果生成真实静态对网站的更新造成一定的麻烦,不用静态又会对搜索引擎不友好,所以采用了这个中间的方法,既能继续使用动态脚本的功能又会对搜索引擎友好。


二、伪静态应该怎么设置呢?

怎么设置伪静态是许多站长最关心的一个问题了,其实要将网站设置成伪静态需要一些必备条件:


1、网站程序支持设置伪静态。

2、web服务器支持设置伪静态。

3、必须要有伪静态规则文件。

只有满足这三个条件才能将我们的网站设置成伪静态,对于第一个条件大部分的网站程序都满足,但是第二个和第三个条件就会有所区别了。


这里的WEB服务器不是指的硬件上的区别,而是软件上的,不同的WEB服务器的程序有不同的伪静态模块或者插件,在这里我只介绍几款主流的WEB服务器以及相应的伪静态文件。


比如IIS6.0以前的伪静态插件叫ISAPI_rewrite,而且不同的插件版本对伪静态文件的支持也有所区别,ISAPI_rewrite3以前的版本只支持httpd.ini伪静态文件,从ISAPI_rewrite3开始支持.htaccess伪静态文件。


从IIS7.0开始伪静态的设置可以使用URL Rewrite Module插件也可以不使用插件进行设置,如果使用URL Rewrite Module这个插件就可以直接支持.htaccess的伪静态文件,如果不使用插件设置步骤比较复杂,所使用的伪静态文件就是web.config。


而apache想使用伪静态只有开启相应的伪静态模块然后将伪静态规则保存在.htaccess文件里面放在网站根目录就可以了,我认为apache是使用伪静态最方便的一款WEB服务器程序!


nginx做为WEB服务器想要设置伪静态相对也比较方便,官方给出的方法是直接将伪静态规则写在nginx的配置文件里面,网上也有一些人研究出了直接使用.htaccess文件的方法,但是伪静态规则和apache的还是有点不一样,具体设置方法网上有很多,我就不详细介绍了。


针对这三款主流的WEB服务器不同程序的伪静态规则在网上基本上都能找到,像DEDE、Discuz!、wordpress等常见程序都有牛人发布了对应WEB服务器程序的伪静态规则。


转载请注明: ITTXX.CN--分享互联网 » 网站要设置伪静态,需先弄清楚自己的网站环境!

最后更新:2018-09-23 19:52:05

赞 (1) or 分享 ()
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽