wellcms是我在查找高性能cms时找到的一款开源产品,号称几亿数据也能轻松加载,而且每个页面的sql请求非常至少,满足我对高性能cms的追求。随便找了个vps安装了做了测试,灌进了100万数据,页面打开都是毫秒级,简直了。不过cms的url默认都是动态的,想做个伪静态,步骤如下。
参考资料
详细步骤
第一步:编辑conf/conf.php
'url_rewrite_on'=>1
wellcms 支持 4 种格式伪静态:
0:?user-login
1:user-login
2:/user/login
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 ^(.*?)([^/]*)(.*)$ $1/index.php?$2$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
第四步:进入网站后台清空缓存