wdcp伪静态规则的使用和说明
伪静态的意思是指通过对url的重写(rewrite),把动态的地址变成静态的地址,便于搜索引擎或SEO等比如[url=http://www.wdlinux.cn/bbs/forum-17-1.html]http://www.wdlinux.cn/bbs/forum-17-1.html[/url]
真实的动态地址应该为
[url=http://www.wdlinux.cn/bbs/forumdisplay.php?fid=]http://www.wdlinux.cn/bbs/forumdisplay.php?fid=[/url]$1&page=$2
现有主流的web引擎中,都有各自的重写模块,在wdlinux的系统中,包括集成安装包,一健安装包等,都默认已开启了重写功能,也就是支持重写,支持伪静态
在这里要作下特别的说明
看apache是否支持伪静态,只要运行
/www/wdlinux/apache/bin/httpd -l
能看到这行
mod_rewrite.c
就说明已经支持
[quote]9 是否支持rewrite?
可以肯定地回答,支持.有些同学在apache的安装目录下找不到mod_rewrite.so文件,总在问,为什么没有这个文件或是不是不支持之类等等?
原因很简单的,不同的编译方式就有不同的结果.如果是不是动态方式编译或添加的,是找不到这个文件的.也就是说,在静态编译是没有这个文件的,而是直接编译进apache里了.
可以通过phpinfo信息里查看 apache2handler 的 Loaded Modules 部分,能看到有 mod_rewrite 模块,即表示已支持.[/quote]
但总会有人遇到伪静态的问题又或是说伪静态不行的
这里提供一些思路
1 从上面的说明中,可以确定对伪静态的支持是没问题的
2 仔细检查或调试伪静态的规则,这个很关键,有时错一个字符也不行的
对于apache伪静态的使用,可以有两个方式
一个是直接将伪静态规则放在虚拟主机配置文件里
一个是保存为.htaccess文件,放在网站的根目录下
即可
在wdcp的后台里使用伪静态
首先是在后台的伪静态规则管理里添加相应的规则(要确保规则是正确的)
然后在站点里选择相应的规则即可
对于apache,也可以用.htaccess的方式直接放到网站的根目录下
也可以修改编辑配置文件,加到配置文件里
对lnamp的环境里,伪静态规则是用到apache的规则 在我查了,确实有能看到这行
mod_rewrite.c
但是PHPINFO显示
支持rewrite 不支持
支持将jgz输出为text/javascript 不支持 我这程序是SHOPEX网店程序。上面显示
支持rewrite 不支持
支持将jgz输出为text/javascript 不支持 我把.htaccess 文件放到新建网站根目录下 然后查看apache也支持rewrite 但是网站访问出现404 是不是我漏了什么操作??? 我有一个dz主站,一个淘宝客子站,前者支持伪静态,后者不支持伪静态,我该怎么建站内结构好呢 在我运行/www/wdlinux/apache/bin/httpd -l查了,没有看到这行
mod_rewrite.c
但是PHPINFO的apache2handler下Loaded Modules有包含mod_rewrite,但是伪静态仍用不了,求教! [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=2329&ptid=937]1#[/url] [i]admin[/i] [/b]
我这边看一下,是显示这个:
[root@VM_36_21_centos ~]# /www/wdlinux/apache/bin/httpd -l
Compiled in modules:
core.c
mod_so.c
http_core.c
prefork.c [quote]回复 admin
我这边看一下,是显示这个:
[root@VM_36_21_centos ~]# /www/wdlinux/apache/bi ...
[size=2][color=#999999]wskhen 发表于 2017-4-25 08:43[/color] [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=97890&ptid=937][img]http://www.wdlinux.cn/bbs/images/common/back.gif[/img][/url][/size][/quote]
me toov3.0.9升3.2.3
页:
[1]