Board logo

标题: [教程] wdcp伪静态规则的使用和说明 [打印本页]

作者: admin    时间: 2011-12-28 18:51     标题: wdcp伪静态规则的使用和说明

伪静态的意思是指通过对url的重写(rewrite),把动态的地址变成静态的地址,便于搜索引擎或SEO等比如
http://www.wdlinux.cn/bbs/forum-17-1.html
真实的动态地址应该为
http://www.wdlinux.cn/bbs/forumdisplay.php?fid=$1&page=$2

现有主流的web引擎中,都有各自的重写模块,在wdlinux的系统中,包括集成安装包,一健安装包等,都默认已开启了重写功能,也就是支持重写,支持伪静态
在这里要作下特别的说明
看apache是否支持伪静态,只要运行
/www/wdlinux/apache/bin/httpd -l
能看到这行
mod_rewrite.c
就说明已经支持
9 是否支持rewrite?
可以肯定地回答,支持.有些同学在apache的安装目录下找不到mod_rewrite.so文件,总在问,为什么没有这个文件或是不是不支持之类等等?
原因很简单的,不同的编译方式就有不同的结果.如果是不是动态方式编译或添加的,是找不到这个文件的.也就是说,在静态编译是没有这个文件的,而是直接编译进apache里了.
可以通过phpinfo信息里查看 apache2handler 的 Loaded Modules  部分,能看到有 mod_rewrite 模块,即表示已支持.



但总会有人遇到伪静态的问题又或是说伪静态不行的
这里提供一些思路
1 从上面的说明中,可以确定对伪静态的支持是没问题的
2 仔细检查或调试伪静态的规则,这个很关键,有时错一个字符也不行的

对于apache伪静态的使用,可以有两个方式
一个是直接将伪静态规则放在虚拟主机配置文件里
一个是保存为.htaccess文件,放在网站的根目录下
即可

在wdcp的后台里使用伪静态
首先是在后台的伪静态规则管理里添加相应的规则(要确保规则是正确的)
然后在站点里选择相应的规则即可
对于apache,也可以用.htaccess的方式直接放到网站的根目录下
也可以修改编辑配置文件,加到配置文件里


对lnamp的环境里,伪静态规则是用到apache的规则
作者: haaker    时间: 2011-12-31 13:46

在我查了,确实有能看到这行
mod_rewrite.c
但是PHPINFO显示
支持rewrite        不支持       
支持将jgz输出为text/javascript        不支持
作者: haaker    时间: 2011-12-31 15:48

我这程序是SHOPEX网店程序。上面显示
支持rewrite        不支持        
支持将jgz输出为text/javascript        不支持
作者: newer    时间: 2014-1-7 14:28

我把.htaccess 文件放到新建网站根目录下   然后查看apache也支持rewrite    但是网站访问出现404     是不是我漏了什么操作???
作者: 生活秀    时间: 2014-8-9 14:46

我有一个dz主站,一个淘宝客子站,前者支持伪静态,后者不支持伪静态,我该怎么建站内结构好呢
作者: chinarobin    时间: 2016-8-16 15:57

在我运行/www/wdlinux/apache/bin/httpd -l查了,没有看到这行
mod_rewrite.c
但是PHPINFO的apache2handler下Loaded Modules有包含mod_rewrite,但是伪静态仍用不了,求教!
作者: wskhen    时间: 2017-4-25 08:43

回复 1# admin


    我这边看一下,是显示这个:

[root@VM_36_21_centos ~]# /www/wdlinux/apache/bin/httpd -l
Compiled in modules:
  core.c
  mod_so.c
  http_core.c
  prefork.c
作者: lexons    时间: 2017-5-18 21:09

回复  admin


    我这边看一下,是显示这个:

[root@VM_36_21_centos ~]# /www/wdlinux/apache/bi ...
wskhen 发表于 2017-4-25 08:43



me toov3.0.9升3.2.3




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2