2、然后记得要允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
AllowOverride All
了解伪静态组件是学习伪静态的一个很基础、很有必要的环节。很多时候我们之所以找不到伪静态规则失败的原因,就是因为不了解伪静态有哪些组件类型。那么,今天我们就来了解一下。
伪静态组件有很多,不同的服务器安装不同的伪静态组件。所以要先大致明白伪静态的组件有哪些。下边有一个表格先看一下:
操作系统 | web服务器 | 伪静态组件 |
windows | IIS6 | ISAPI_Rewrite1.x full版本(很多IIS再用) |
ISAPI_Rewrite2.x full版本 | ||
ISAPI_Rewrite3.x full版本(功能很多,超赞,推荐使用) | ||
ISAPI_Rewrite1.x lite版本 | ||
ISAPI_Rewrite2.x lite版本 | ||
ISAPI_Rewrite2.x lite版本 | ||
ISAPI_Rewrite3.x lite版本 | ||
ISAPI_Rewrite1.x 绿色版 | ||
ISAPI_Rewrite2.x 绿色版 | ||
ISAPI_Rewrite3.x 绿色版 | ||
西部数码伪静态组件绿色版(支持httpd.conf格式) | ||
IIS7.x、IIS8.X |
URL Rewrite伪静态组件,一般默认会安装。规则配置在web.config中
| |
linux | apache | 内置mod_rewrite模块,需要开启 |
nginx | 内置ngx_http_rewrite_module模块,需要开启 | |
注意:其实apache、nginx也有windows系统的版本。所以你看到有人在windows服务器上用了apche、nginx也不要奇怪 |
看了上边的表,你是不是觉得很惊讶,伪静态的组件这复杂?!!是的,就是这么复杂,上边总结的其实也挺片面的,只是一般情况,比如说有人给windows系统上上安装apache。另外,还有人用一些稀奇古怪的web服务器,我们听都没有听说过。野狼的知识也有限,就不多说了,只说这些常用的。对大家来说应该够用了。
其实这节课就是学习上边那个表格,对于几个重点,我们来详细解释:
一、 ISAPI_Rewrite FULL版本和LITE版本的区别。
在IIS上安装伪静态组件的时候,我们会很迷茫,因为版本太多了。大致来讲有两类:一类是FULL版本,一类是LITE版本。那么这两者的区别主要在什么地方呢?
FULL版本:收费,支持分布式配置(httpd.ini或.htaccess放在每个网站的根目录)
LITE版本:免费,所有网站用一个规则(httpd.ini文件放在程序安装目录)
二、IIS7.x、IIS8.x伪静态组件启用方法
在管理面板中,找到 “IIS(服务器组件)”-> “处理程序映射”中配置,如果没有安装的话,可以免费下载安装
三、apache伪静态组件启用方法
1、在conf目录下httpd.conf中找到:
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
2、然后记得要允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
AllowOverride All
四、nginx伪静态组件启用方法
这个会稍微复杂一些,需要在nginx的配置文件中,引入你想要的规则文件,例如你想把规则放在/usr/local/nginx/conf/yelangsem.conf那就找到规则配置文件,找到“ log_format www.xxx.com ‘$remote_addr – $remote_user [$time_local] $request ‘ ”这一行,在它上面加上一段代码include /usr/local/nginx/conf/yelangsem.conf;
以后修改规则就可以在yelangsem.conf中修改了。
好了,这一节就是这么多内容。学完这一节你应该知道怎么给你的web服务器安装什么样的伪静态组件或者启用默认的功能组件了吧?!
有不懂的,可以给我们留言或者加QQ1615241386交流
本文由野狼seo团队原创,首发于伪静态技术博客,转载请注明出处http://www.weijingtai.org/school/7weijingtai2.html
7天学会伪静态
转载请注明:伪静态技术博客 » 《7天学会伪静态》 第二节:伪静态组件介绍