杰奇2.3伪静态规则写法与配置

释放双眼,带上耳机,听听看~!
杰奇2.3伪静态规则详细的设置教程,准备针对伪静态做一个补充。当然只补充只是在apache环境下,使用.htaccess规则文件情况下的设置,我尽量明了一些,让不懂的人也可以理解。

1.在进行设置之前,需要关闭后台的html生成功能,在小说模块的参数设置里面

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

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

 

configs.php代码如下:

1
2
3
4
5
6
7
8
9
10
11
'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,我把代码帖出来,可以自己理解一下对应的关系。

1
2
3
4
5
6
7
8
9
10
11
12
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文件。 

转载:规则之树

人已赞赏
杰奇CMS

杰奇2.4伪静态规则怎么写教程,附环境配置

2020-4-1 18:00:29

快讯

PHP 7.3.7 正式发布 多项内容修复

2019-7-6 8:34:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索