当前位置:文档之家› 杰奇CMS全站伪静态教程 (Apache)

杰奇CMS全站伪静态教程 (Apache)

首先我们要定义下我们的路径。 用www.esou.biz来说事 那么我定义的路径就是 i_*.html 小说页 c*.html 列表页 *.html 排行榜页面 du/*.html 目录页 du/*/*.html 阅读页 那么我的后台是怎么写的呢? 文章信息页面伪静态规则 1. /i_<{$id}>.html 复制代码 文章分类页面伪静态规则

1. /c<{$class}>_<{$page}>.html 复制代码 首字母分类页面伪静态规则

1. /i<{$initial}>_<{$page}>.html 复制代码 排行榜页面伪静态规则

1. /<{$sort}>_<{$page}>.html 复制代码 这就是我的后台填写的了

那么Rewrite规则的写法是这个 1. rEwriteEngine on 2. RewriteBase / 3. RewriteRule ^i_([0-9]+)\.html$ modules/article/articleinfo.php?id=$1&%{QUERY_STRING} 4. //信息页 5. RewriteRule ^c([0-9]+)\.html$ modules/article/articlelist.php?class=$1&%{QUERY_STRING} 6. //分类第一页 7. RewriteRule ^c([0-9]+)_([0-9]+)\.html$ modules/article/articlelist.php?class=$1&page=$2&%{QUERY_STRING} 8. //分类页 9. RewriteRule ^i([01A-Z])_([0-9]+)\.html$ modules/article/index.php?page=$2&initial=$1&%{QUERY_STRING} 10.//字母分页 11.RewriteRule ^i_([01A-Z])\.html$ modules/article/index.php?page=1&initial=$1&%{QUERY_STRING} 12.//字母第一页 13.RewriteRule ^([a-z]+)_([0-9]+)\.html$ modules/article/toplist.php?page=$2&sort=$1&%{QUERY_STRING} 14.//排行榜页面 15.RewriteRule ^du/([0-9]+)\.html$ modules/article/reader.php?aid=$1&%{QUERY_STRING} 16.//目录页 17.RewriteRule ^du/([0-9]+)/([0-9]+)\.html$ modules/article/reader.php?aid=$1&cid=$2&%{QUERY_STRING} 18.//阅读页 19.RewriteRule ^zuixin\.html$ modules/article/toplist.php?sort=lastupdate&%{QUERY_STRING} 20.RewriteRule ^all\.html modules/article/articlelist.php?class=&%{QUERY_STRING} 21.RewriteRule ^xuanhuan\.html$ modules/article/articlelist.php?class=1&%{QUERY_STRING} 22.RewriteRule ^wuxia\.html$ modules/article/articlelist.php?class=2&%{QUERY_STRING} 23.RewriteRule ^dushi\.html$ modules/article/articlelist.php?class=3&%{QUERY_STRING} 24.RewriteRule ^lishi\.html$ modules/article/articlelist.php?class=4&%{QUERY_STRING} 25.RewriteRule ^tuili\.html$ modules/article/articlelist.php?class=5&%{QUERY_STRING} 26.RewriteRule ^wangyou\.html$ modules/article/articlelist.php?class=6&%{QUERY_STRING} 27.RewriteRule ^kehuan\.html$ modules/article/articlelist.php?class=7&%{QUERY_STRING} 28.RewriteRule ^kongbu\.html$ modules/article/articlelist.php?class=8&%{QUERY_STRING} 29.RewriteRule ^sanwen\.html$ modules/article/articlelist.php?class=9&%{QUERY_STRING} 30.RewriteRule ^qita\.html$ modules/article/articlelist.php?class=10&%{QUERY_STRING} 31.RewriteRule ^quanben\.html$ modules/article/index.php?fullflag=1&%{QUERY_STRING} 32.//全本小说 33.RewriteRule ^library/(\w+)_(\w+)_(\w+)_(\d+)_(\d+)_(\d+)_(\d+)_(\d+)_(\d+)\.html$ modules/article/index.php?class=$1&sort=$2&initial=$3&sizelevel=$4&commend=$5&attribute=$6&status=$7&order=$8&page=$9 34.//这个是书籍筛选,可放弃 35.RewriteCond %{HTTP_HOST} ^esou\.biz [NC] 36.RewriteRule ^(.*)$ http://www.esou\.biz$1 [L,R=301] 37.//上面这两句是301重定向,把不带www定向到带www的 38. 39.

复制代码 下面重点讲解如何伪静态目录页和阅读页

首先,我们要找到信息页模板(articleinfo.html)。将“点击阅读”的超链接替换为 1. {?$jieqi_url?}/du/{?$articleid?}.html 复制代码 然后是列表页 (articlelist.html)。将最新章节超链接替换为

1. {?$jieqi_url?}/du/{?$articlerows[i].articleid?}/{?$articlerows[i].lastchapterid?}.html

复制代码 在排行榜页面也是一样的 哦!~排行榜页面的模板是 (toplist.html)

然后是目录页面模板(index.html) 把章节页超链接替换为 1. /du/{?$articleid?}/{?$indexrows[i].cid1?}.html 复制代码 至于cid后面那个1.你就自己看着办吧。原来的是几就写几。

最后就是阅读页了。阅读页没什么可说的。只有 上一页 返回目录 下一页 需要修改

至于键盘事件。我就是这么写的 1.

复制代码 上一页的代码

相关主题