杰奇2.3版本,伪静态详细设置教程

之前我分享了一个2.3版本的源码,但是并没有给出一个详细的设置教程,在有人反馈的时候,所以准备针对伪静态做一个补充。当然只补充只是在apache环境下,使用.htaccess规则文件情况下的设置,我尽量明了一些,让不懂的人也可以理解,如果还看不懂,那就算了吧,我也很绝望。

1.在进行设置之前,需要关闭后台的html生成功能,在小说模块的参数设置里面
杰奇2.3版本,伪静态详细设置教程

2.这时就是看根目录底下.htaccess文件中内容,首先需要这些内容。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^templates/(.*).html$ /404.php
RewriteRule ^themes/(.*)/(.*).html$ /404.php
RewriteRule ^modules/(.*)/templates/$ /404.php
RewriteRule ^modules/(.*)/templates/(.*).html$ /404.php
RewriteRule ^wap/templates/(.*).html$ /404.php

3.然后就是后台的设置,与.htaccess文件中的对应关系了,后台的参数设置对应的文件是configsarticleconfigs.php,一般来说伪静态设置最好在后台填写,这样还可以刷新数据库。但是在这里,我就直接把对应后台伪静态设置的代码先展示,因为毕竟直观,代码对应的区域如下图。
杰奇2.3版本,伪静态详细设置教程
configs.php代码如下:

  'fakeinfo' => '/book/<{$id}>',
  'fakeread' => '/info/<{$id}>.html',
  'fakebookcase' => '/bookcase',
  'fakesort' => '/sort/<{$sortid}>/<{$page}>.html',
  'fakefullsort' => '/fullsort/<{$sortid}>/<{$page}>.html',
  'fakeinitial' => '/initial/<{$initial}>/<{$page}>.html',
  'faketoplist' => '/top/<{$order}>/<{$page}>.html',
  'fakefulltop' => '/fulltop/<{$order}>/<{$page}>.html',
  'fakearticle' => '/html<{$aid|subdirectory}>/<{$aid}>/index.html',
  'fakechapter' => '/html/<{$aid}>/<{$cid}>.html',
  'fakechaptervip' => '/vip/<{$aid}>/<{$cid}>.html',

4.通过configs.php文件,可以写.htaccess伪静态,同样的通过.htaccess伪静态文件,也可以来写后台的伪静态url,我把代码帖出来,可以自己理解一下对应的关系。

RewriteRule ^(.*)book/([0-9]+)$ /modules/article/articleinfo.php?id=$2
RewriteRule ^(.*)info/([0-9]+)$ /modules/article/articleread.php?id=$2
RewriteRule ^(.*)html/[0-9]+/([0-9]+)/index.html$  /modules/article/reader.php?aid=$2
RewriteRule ^(.*)bookcase$ /modules/article/bookcase.php
RewriteRule ^(.*)sort/([0-9]+)/([0-9]+).html$ /modules/article/articlelist.php?sortid=$2&page=$3
RewriteRule ^(.*)fullsort/([0-9]+)/([0-9]+).html$ /modules/article/articlelist.php?fullflag=1&sortid=$2&page=$3
RewriteRule ^(.*)initial/([a-zA-Z0-9]+)/([0-9]+).html /modules/article/articlelist.php?initial=$initial&page=$2
RewriteRule ^(.*)top/([a-zA-Z0-9]+)/([0-9]+).html /modules/article/toplist.php?order=$2&page=$3
RewriteRule ^(.*)fulltop/([a-zA-Z0-9]+)/([0-9]+).html /modules/article/toplist.php?fullflag=1&order=$order&page=$2
RewriteRule ^(.*)full$ /modules/article/articlefilter.php?isfull=1&order=lastupdate&page=1
RewriteRule ^(.*)html/([0-9]+)/([0-9]+).html$ /modules/article/reader.php?aid=$2&cid=$3
RewriteRule ^(.*)vip/([a-zA-Z0-9]+)/([0-9]+).html$ /modules/obook/reader.php?aid=$2&cid=$3

上面是杰奇2.3的电脑端伪静态的基本写法参考。而手机端其实也是差不多的,就算写成一样的都可以,但是也需要在手机端的根目录丢一个.htaccess文件。

规则之树版权所有,转载注明来源

本文由网友投稿或「聚码源码网」整理自网络,如转载请注明出处:https://www.jumaniu.com/14090/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论