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

你的主机需要什么格式的伪静态?

网络杂谈 野狼 527浏览

现在越来越多的网站使用伪静态技术,因为网站交互性是大趋势,静态对于交互影响比较大。可能以前还有静态和伪静态之争,很多人觉得伪静态会消耗服务器资源,影响网站速度。但是这些年服务器资源越来越便宜。5年间,1G内存的服务器从以前五六千降低到现在的几百块。大家都开始使用3G以上的大内存,CPU也是非常强悍,所以几乎感知不到伪静态与静态对于资源消耗上的区别,速度也是几乎一致了。

所以,你的网站可能就用到了伪静态。但是你的网站应该使用什么样的伪静态规则呢?这个问题经常让人搞不懂。今天我们就来谈一谈。

这主要取决于你用的什么WEB服务器,这里说的不是硬件的,也不是系统的,而是WEB发布服务器软件(或叫做环境),例如IIS、Apache、Nginx等。

一个常识就是:IIS只有windows系统上使用,linux系统不用IIS;但Apache和Nginx可以在linux上使用也可以在windows上使用。所以安装的什么操作系统,不能判断出需要什么伪静态格式。

简而言之,你只需要知道你的某个网站是使用的什么WEB服务器环境,就知道需要什么样的伪静态规则,常见的有这样的情况:

1、IIS7.0以上(windows2008及其以上版本)

使用web.config文件,这个文件是放在网站根目录里的。但是默认的IIS中并没有安装伪静态组件,需要去微软网站上下载之后安装才能支持伪静态。

2、IIS6.0(常见于windows2003中)

这个情况有点复杂,因为有可能安装了一些伪静态筛选器,支持httpd.conf格式,也有可能是.htaccess格式,还有可能是httpd.ini 情况比较多也比较复杂。可以参阅这篇博文 http://www.weijingtai.org/rule/p195.html

3、Apache

linux中一般都用的这种,还有一些集成开发包例如phpStudy也会支持这种。这种伪静态是.htaccess格式的

4、Nginx

linux中也可能用到这种伪静态,甚至phpstudy安装到windows服务器上也会支持这种伪静态格式。他是xxx.conf格式的。

 

伪静态是一个复杂的东西,如果你自己配置服务器的话最好用比较常规的做法,如果是别人配置的服务器一定要搞明白是什么样的web服务器,这样才能配置正确的伪静态规则。

转载请注明:伪静态技术博客 » 你的主机需要什么格式的伪静态?