|
发表于 2016-6-30 19:07:01
|
显示全部楼层
请教一个问题。
我的是nginx。
通过修改了部分代码。其实也就是在 帖子URL静态那里加了一个fid。
想实现的是, www.augus.me/zhuti.html 这个可以访问了。 然后主题下面的帖子链接为。 www.augus.me/zhuti/tiezi-1-1-1.html
帖子的url 访问是 403错误。。
后台设置为
论坛主题列表页 {fid}.html 可以访问。。
规则 rewrite ^([^\.]*)/(\w+)\.html$ "$1/forum.php?mod=forumdisplay&fid=$2&page={page} last";
论坛主题内容页 {fid}/thread-{tid}-{page}-{prevpage}.html 403错误。
规则 rewrite ^([^\.]*)//thread-([0-9]+)-([0-9]+)-([0-9]+)$ "$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last";
修改的代码为
- elseif($type == 'forum_viewthread') {
- // list(,,, $fid, $tid, $page, $prevpage, $extra) = func_get_args();
- list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
- // select fid from tables;
- $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
- $r = array(
- // '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- '{tid}' => $tid,
- '{page}' => $page ? $page : 1,
- '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
- );
复制代码 |
|