eyoucms配置多级子目录伪静态,譬如/a/b/

admin2年前eyoucms540

application/helper.php

359行

'tid'   => substr($param['diy_dirpath'], 1),

390行

 $eyouUrl = urldecode($eyouUrl);




application/route.php

266行

$home_rewrite += [

改为

$home_rewrite += [
                // 列表页 - 分页
                $lang_rewrite_str.'<tid>_<page>$' => [
                    'home/Lists/index',
                    ['method' => 'get', 'ext' => ''],
                    ['tid' => $__pattern__['tid'], 'typeid' => '[\d]+', 'page' => '[\d]+'],
                    'cache'=>1
                ],
                // 列表页
                $lang_rewrite_str.'<tid>$' => [
                    'home/Lists/index',
                    ['method' => 'get', 'ext' => ''],
                    ['tid' => $__pattern__['tid']],
                    'cache'=>1
                ],
                // 列表页
                $lang_rewrite_str.'<tid>/<tid>$' => [
                    'home/Lists/index',
                    ['method' => 'get', 'ext' => ''],
                    ['tid' => $__pattern__['tid']],
                    'cache'=>1
                ],
                // 内容页
                $lang_rewrite_str.'<dirname>/<aid>$' => [
                    'home/View/index',
                    ['method' => 'get', 'ext' => 'html'],
                    ['dirname' => $__pattern__['dirname'], 'aid' => $__pattern__['aid']],
                    'cache'=>1
                ]
            ];


core/library/think/Painator.php

176行

// 栏目分页
                if (!empty($typeid)) {
                    if (stristr($url, '.html')) {
                        if (1 >= $this->currentPage) {
                            1 < $page && $url = preg_replace('/\.html$/i', "_{$page}.html", $url);
                        } else {
                            $url = preg_replace('/\/'.$typeid.'_(\d+)\.html$/i', '.html', $url);
                            1 < $page && $url = preg_replace('/\.html$/i', "_{$page}.html", $url);
                        }
                    } else {
                        $url .= '';
                        if (1 >= $this->currentPage) {
                            if($page > 1) {
                                $url .= "_{$page}/";
                            }
                        } else {
                            if($page == 1) {
                                $url = preg_replace('/\/([A-Za-z0-9_-]+)_(\d+)$/i', '/$1', $url);
                                $url .= "/";
                            }else {
                                $url = preg_replace('/\/([A-Za-z0-9_-]+)_(\d+)$/i', '/$1', $url);
                                1 < $page && $url .= "_{$page}/";
                            }
                        }
                    }
                    unset($parameters[$this->options['var_page']]);
                }

改为


相关文章

织梦,dedecms,导入到EYOU

<?phpheader("Content-type:text/html;charset=utf-8");$con = mysqli_connect("localho...

eyoucms上传多图,改为图片列表最后插入

application/admin/template/field/modelfield.htm 270行修改为function {$vo.fieldArr}_{$vo.name|defaul...

eyoucms修复文章内页 上一条下一条BUG

<?php/** * 易优CMS * ====================================================================...

dwkj 我们想听到您的声音 手机版

{eyou:guestbookform typeid='18'}     {eyou:static file="...

eyoucms伪静态URL添加详情页自定义文件名

application/helper.php474$vars = array(                 ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。