联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
看了好多这个还是不懂怎么弄请教一下这个怎么写
类型:迅睿CMS 更新时间:2021-10-21 12:44:44

看了好多这个,还是不懂怎么弄,请教一下这个怎么写

{xunruicms_img_title}

回帖
  • 迅睿框架技术-景攸
    #1楼    迅睿框架技术-景攸
    2021-10-20 14:50:49
    Chrome 0
    解析规则错了,看下视频吧,几乎看一遍就会了 观看操作视频:伪静态的设置
  • 萌新上路
    #2楼    萌新上路
    2021-10-20 15:02:49
    Chrome 0
    迅睿框架技术-景攸 害,这个视频上的我都做了,视频上的那个/config/rewrite.php文件直接带过了,我现在首页可以打开,但是其他页面打不开
  • 萌新上路
    #3楼    萌新上路
    2021-10-20 15:15:24
    Chrome 0
    从首页点击关于我们页面后显示这个

    迅睿框架技术-景攸
  • 迅睿框架技术-景攸
    #4楼    迅睿框架技术-景攸
    2021-10-20 15:16:32
    Chrome 0
    自己先研究研究嘛,这些都是很基础的操作了
  • dtnw
    #5楼    dtnw
    2021-10-20 15:22:06
    Chrome 0
    你要自己写的话,后台url规则 - 伪静态 那里有个“生成解析规则”按钮,你把生成的结果复制到 /config/rewrite.php 里面
  • 萌新上路
    #6楼    萌新上路
    2021-10-20 15:22:56
    Chrome 0
    迅睿框架技术-景攸 我就用了一个共享模块,配置的文件里面也只用写这一个,但是实在是研究不出来怎么写的,帮个忙啊,我技术不行
  • 萌新上路
    #7楼    萌新上路
    2021-10-20 15:24:24
    Chrome 0
    dtnw 不想自己写,但是现在除了首页之外,其他页面打不开,就得写
  • 萌新上路
    #8楼    萌新上路
    2021-10-20 15:25:52
    Chrome 0
    dtnw 生成的这个,不全

  • dtnw
    #9楼    dtnw
    2021-10-20 15:39:14
    Chrome 0
    你先创建好规则

    生成以后下面就会有你自己命名新建的规则,复制到 /config/rewrite.php 就好了啊 怎么会不全呢?

  • 萌新上路
    #10楼    萌新上路
    2021-10-20 15:47:13
    Chrome 0
    dtnw ,创建了,就用了,共享产品1,是只放共享产品1这块的吗?我试了,全放和只放这一块的,都不行,还是显示下下图



  • dtnw
    #11楼    dtnw
    2021-10-20 15:54:20
    Chrome 0
    你把所有的复制进去以后,把 共享产品1 这一块放到 所有规则前面试试。
  • 萌新上路
    #12楼    萌新上路
    2021-10-20 16:01:32
    Chrome 0
    还是不行的,我已经把他放前面了<?php/** * URL解析规则 * 例如: 114.html 对应 index.php?s=demo&c=show&id=114 * 可以解析: "114.html" => 'index.php?s=demo&c=show&id=114', * 动态id解析: "([0-9]+).html" => 'index.php?s=demo&c=show&id=$1', */return [ /***********************下面写你自己的URL解析规则********************/// 独立模块测试规则---解析规则----结束 // 共享产品1---解析规则----开始 "([\w\\/]+)\/([0-9]+)" => "index.php?c=category&dir=$1&page=$2", //【共享产品1】模块栏目列表(分页)({pdirname}/{page}) "([\w\\/]+)\.html" => "index.php?c=category&dir=$1", //【共享产品1】模块栏目列表({pdirname}.html) "([\w\\/]+)\/([0-9]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2&page=$3", //【共享产品1】模块内容页(分页)({pdirname}/{id}/{page} .html) "([\w\\/]+)\/([0-9]+) \.html" => "index.php?c=show&id=$2", //【共享产品1】模块内容页({pdirname}/{id} .html) // 共享栏目测试规则---解析规则----开始 "list-([A-Za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2", //【共享栏目测试规则】模块栏目列表(分页)(list-{dirname}-{page}.html) "list-([A-Za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1", //【共享栏目测试规则】模块栏目列表(list-{dirname}.html) "show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2", //【共享栏目测试规则】模块内容页(分页)(show-{id}-{page}.html) "show-([0-9]+)\.html" => "index.php?c=show&id=$1", //【共享栏目测试规则】模块内容页(show-{id}.html)// 共享栏目测试规则---解析规则----结束 // 共享模块测试规则---解析规则----开始 "([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2", //【共享模块测试规则】模块搜索页(分页)({modname}/search/{param}.html) "([a-z]+)\/search\.html" => "index.php?s=$1&c=search", //【共享模块测试规则】模块搜索页({modname}/search.html)// 共享模块测试规则---解析规则----结束 // 独立模块测试规则---解析规则----开始 "([a-z]+)\.html" => "index.php?s=$1", //【独立模块测试规则】模块首页({modname}.html) "([a-z]+)\/list\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2&page=$3", //【独立模块测试规则】模块栏目列表(分页)({modname}/list/{id}/{page}.html) "([a-z]+)\/list\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2", //【独立模块测试规则】模块栏目列表({modname}/list/{id}.html) "([a-z]+)\/show\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3", //【独立模块测试规则】模块内容页(分页)({modname}/show/{id}/{page}.html) "([a-z]+)\/show\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2", //【独立模块测试规则】模块内容页({modname}/show/{id}.html)// 共享产品1---解析规则----结束];dtnw
  • 迅睿框架技术-景攸
    #13楼    迅睿框架技术-景攸
    2021-10-20 16:33:27
    Chrome 0
    • 伪静态设置教程

      针对cms伪静态的基础操作教程,再来系统的整理一个操作步骤,其实没那么难。

    我专门花了一个多小时做录制一个教程,再看不懂的就没办法了-------规则全部写在了一个文件里面,这就犯了大错了,必须一条条的来
  • dtnw
    #14楼    dtnw
    2021-10-20 16:46:17
    Chrome 0
    <?php
    
    /**
     * URL解析规则
     * 例如:  114.html 对应 index.php?s=demo&c=show&id=114
     * 可以解析:  "114.html"  => 'index.php?s=demo&c=show&id=114',
     * 动态id解析:  "([0-9]+).html"  => 'index.php?s=demo&c=show&id=$1',
     */
    
    return [
    
        /***********************下面写你自己的URL解析规则********************/
        // 测试2---解析规则----开始
        "([\w\\/]+)\/([0-9]+)" => "index.php?c=category&dir=$1&page=$2",  //【测试2】模块栏目列表(分页)({pdirname}/{page})
        "([\w\\/]+)\.html" => "index.php?c=category&dir=$1",  //【测试2】模块栏目列表({pdirname}.html)
        "([\w\\/]+)\/([0-9]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2&page=$3",  //【测试2】模块内容页(分页)({pdirname}/{id}/{page}.html)
        "([\w\\/]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2",  //【测试2】模块内容页({pdirname}/{id}.html)
    // 测试2---解析规则----结束
    ];
    这是你的规则,我已经测试了完全没问题。 你是不是少了一步,设置 - 栏目seo - URL规则里设置你创建的规则,然后同步到其他栏目
  • dtnw
    #15楼    dtnw
    2021-10-20 16:48:30
    Chrome 0
    检查你后台创建的规则,我看你的
    {pdirname}/{id}/{page} .html
    {pdirname}/{id} .html
    这两条规则 . 前面都多了空格。
    满意答案
  • 萌新上路
    #16楼    萌新上路
    2021-10-20 18:09:49
    Chrome 0
    谢谢哦,重新弄了一遍,配置正常了,网站现在也是静态的了,但是从主页点击关于我们,栏目页和其他的页面都显示404,我后台都静态化更新过了

    dtnw
  • dtnw
    #17楼    dtnw
    2021-10-21 09:50:53
    Chrome 0
    你的栏目访问是目录形式 /about/,对应的后台解析规则就应该是,模块栏目列表: {pdirname}/ , 你上面的规则是 {pdirname}.htmlphp里的如下:
    "([a-z0-9 \-\_]+)" => "index.php?c=category&dir=$1",
  • 萌新上路
    #18楼    萌新上路
    2021-10-21 12:44:23
    Chrome 0
    dtnw 找到原因了,太感谢你一直很耐心的帮我解决难题,ღ( ´・ᴗ・` )比心
  • 萌新上路
    #19楼    萌新上路
    2021-10-21 12:44:44
    Chrome 0
    @dtnw:完美解决