wellcms 伪静态设置方法

文章目录[隐藏]

wellcms是我在查找高性能cms时找到的一款开源产品,号称几亿数据也能轻松加载,而且每个页面的sql请求非常至少,满足我对高性能cms的追求。随便找了个vps安装了做了测试,灌进了100万数据,页面打开都是毫秒级,简直了。不过cms的url默认都是动态的,想做个伪静态,步骤如下。

参考资料

wellcms伪静态设置方法(linux)

详细步骤

第一步:编辑conf/conf.php

'url_rewrite_on'=>1

wellcms 支持 4 种格式伪静态:
0:?user-login.html
1:user-login.html
2:/user/login.html
3:/user/login

0 和1 格式支持二级目录,需要修改 conf/conf.php 如下

'path' => './',
'cookie_path' => '',

2 和 3 格式不支持二级目录,需要修改 conf/conf.php 如下

'path' => '/',
'cookie_path' => '/',

编辑后保存。

第二步:清空根目录下tmp目录里面的文件;
编辑Apache .htaccess 伪静态规则
伪静态规则1:

RewriteEngine on
 
# Apache 2.4
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*?)([^/]*)$ $1index.php?$2 [QSA,PT,L]
 
# Apache other
#RewriteRule ^(.*?)([^/]*)\.html(.*)$ $1/index.php?$2.html$3 [L]

伪静态规则2或3:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) index.php?rewrite=$1 [L]
</IfModule>

第三步:重启Apache
第四步:进入网站后台清空缓存

暂无评论

请到【后台 - 用户 - 我的个人资料】中填写个人说明。

发表评论