DedeCMS是当今互联网最流行的CMS,相信无论是个人网站还是企业网站,很多都是使用DEDECMS来搭建的矿建,其简单使用的功能深的各位站长的喜爱,但是随着网站越来越大,也会遇到更多的问题。
其一:购买的虚拟主机空间容量不够,在网站尚未收到效益的时候,投资成本越来越大,其因为是网站的内容变多,而生成的前台静态页面大大占用了空间的容量;其二:数据量太大,因此又造成网站更新的时间过长,很多站长都不太愿意日复一日的去生成网站内容,嫌太麻烦!
因此现在很多人都在尝试使用伪静态做站的方式,这样不仅解决了由于文章过多而造成空间容量不足的问题,还不用每天去生成网站页面,对SEO也很有好处!至少在不用生成静态页面的情况下,各个页面都能显示最新添加的内容。
但是DEDECMS功能毕竟有限,很多地方的伪静态自身设计不够完美,大部分是需要手动去修改代码的,这对于很多新手站长来说无疑是一大考验,因此只有通过互联网去搜索dedecms伪静态设置的方法,笔者之前在百度大量搜索过伪静态的设置方法,可是没有一个是比较完整的,大部分内容是复制来复制去。
常年做站的缘故,笔者也对dedecms伪静态比较需要,因此根据网上的教程再加上自己的一些修改,设置了一套dedecms-v5.7-utf8编码的全站伪静态功能,由于设置功能比较复杂,因此这里不一一列出,我已经把dedecms伪静态的所有程序文件和修改过的文件全部压缩在一起,这里提供有需要的朋友下载安装就可以使用,本程序是最新版的dedecms v5.7 utf8编码的版本,之所以选择utf8是因为笔者需要,后期我还会设置dedecms v5.7 gbk编码的全站伪静态提供给大家下载。
下面把一些设置的伪静态路径提供给大家,这是根据本人的需求修改的!
假设网站域名为:http://www.dedecms.com/
伪静态设置路径为: |
首页:http://www.dedecms.com/index.html 列表页:http://www.dededcms.com/list-1.html 列表分页:http://www.dedecms.com/list-1-1.html 文章页:http://www.dedecms.com/article-1.html 文章分页:http://www.dedecms.com/article-1-1.html TAG列表:http://www.dedecms.com/tags.html TAG标签:http://www.dedecms.com/tag/全站伪静态/ TAG标签分页:http://www.dedecms.com/tag/全站伪静态-1.html |
以下是全站伪静态规则代码: |
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)article-([0-9]+).html$ $1/plus/view.php?aid=$2 RewriteRule ^(.*)article-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3 RewriteRule ^(.*)list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 RewriteRule ^(.*)list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list.php?tid=$2&TotalResult=$3&PageNo=$4 RewriteRule ^(.*)/tags\.html $1/tags\.php RewriteRule ^(.*)/tags/(.*)/ $1/tags\.php?$2 RewriteRule ^(.*)/tags/(.*)-([0-9]+).html $1/tags\.php\/?\/$2\/$3\/ </IfModule> |