联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
部分内容页打开404
类型:迅睿CMS 更新时间:2023-03-01 22:32:03

同样的一个栏目内容页,为什么新一点的url能打开,老旧的url显示404呢?问题出在哪?缓存,内容URL地址都更新了,就是打不开

https://www.hwhidc.com/siteinfo/2.html  打不开404

https://www.hwhidc.com/siteinfo/1101.html  可以打开

回帖
  • 迅睿框架技术-阿锋
    #1楼    迅睿框架技术-阿锋
    2023-03-01 21:43:25
    iPhone手机 0
    访问404是那要看伟静态的解析规则文件有没有写对
  • 小白多关照
    #2楼    小白多关照
    2023-03-01 21:52:15
    Chrome 0
    迅睿框架技术-阿锋 为什么同一栏目下的文章,会出现正常和404两种情况,只是内容新老而已?如果伪静态有问题不应该是全部不能访问?而且404页是可以正常生成静态文件的
  • 迅睿框架技术-阿锋
    #3楼    迅睿框架技术-阿锋
    2023-03-01 21:53:19
    iPhone手机 0
    所以我让你静态的解析规则文发出来,我看了才知道你写没写对。
  • 小白多关照
    #4楼    小白多关照
    2023-03-01 21:54:28
    Chrome 0
    迅睿框架技术-阿锋
    // 共享栏目测试规则---解析规则----开始
        "([\w\\/]+)\/list_([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【共享栏目测试规则】模块栏目列表(分页)({pdirname}/list_{page}.html)(此规则由系统生成,不一定会准确,请开发者自行调整)
        "([\w\\/]+)" => "index.php?c=category&dir=$1",  //【共享栏目测试规则】模块栏目列表({pdirname}/)(此规则由系统生成,不一定会准确,请开发者自行调整)
        "([A-za-z0-9 \-\_]+)\/([0-9]+)\.html" => "index.php?c=show&id=$2",  //【共享栏目测试规则】模块内容页({dirname}/{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)(此规则由系统生成,不一定会准确,请开发者自行调整)
    
    // 共享模块测试规则---解析规则----结束
    // 网站website---解析规则----开始
        "siteinfo\/([0-9]+)\.html" => "index.php?c=show&id=$1",  //【网站website】模块内容页(siteinfo/{id}.html)(此规则由系统生成,不一定会准确,请开发者自行调整)
    
    // 网站website---解析规则----结束
    
    // 文章artinfo---解析规则----开始
        "artinfo\/([0-9]+)\.html" => "index.php?c=show&id=$1",  //【文章artinfo】模块内容页(artinfo/{id}.html)(此规则由系统生成,不一定会准确,请开发者自行调整)
    
    // 文章artinfo---解析规则----结束
    
    // 单页---解析规则----开始
        "([A-za-z0-9 \-\_]+) \/([0-9]+)\.html" => "index.php?c=show&id=$2",  //【单页】模块内容页({dirname} /{id}.html)(此规则由系统生成,不一定会准确,请开发者自行调整)
    
    // 单页---解析规则----结束
    
    // 文章bk---解析规则----开始
        "([A-za-z0-9 \-\_]+)\/list_([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【文章bk】模块栏目列表(分页)({dirname}/list_{page}.html)(此规则由系统生成,不一定会准确,请开发者自行调整)
        "([A-za-z0-9 \-\_]+)" => "index.php?c=category&dir=$1",  //【文章bk】模块栏目列表({dirname})(此规则由系统生成,不一定会准确,请开发者自行调整)
    
    // 文章bk---解析规则----结束
  • 迅睿框架技术-阿锋
    #5楼    迅睿框架技术-阿锋
    2023-03-01 21:57:57
    iPhone手机 0
    这样一看就是规则顺序冲突了,这两个是明文匹配,铭文匹的优先放在最前面。因为你上面字母斜杠/数字你上面有模糊匹配的字母/数字,那下面的铭文字母数字就没有效果了。已经被上上面的占用,下面就不会执行了,所以最终的解决方案是把铭文的放在最顶端。你就是个优先,如果你学过正则表达式,这种优先级的解析顺序你一眼就能看懂。
    image

  • 小白多关照
    #6楼    小白多关照
    2023-03-01 22:02:47
    Chrome 0
    迅睿框架技术-阿锋 放在过前端,而且2个删掉了一个放最上端的,也是一样,崩溃 🙁
  • 守望天空
    #7楼    守望天空
    2023-03-01 22:08:39
    Chrome 0
    顺序有问题,支持四楼观点
  • 小白多关照
    #8楼    小白多关照
    2023-03-01 22:09:08
    Chrome 0
    迅睿框架技术-阿锋 目前表现的为id小于700都是404,id大于700的可以正常打开
  • 迅睿框架技术-阿锋
    #9楼    迅睿框架技术-阿锋
    2023-03-01 22:11:04
    iPhone手机 0
    排出伪静态的话,那可以测试,新发布一篇内容,如果正常的话,就说明你之前的数据有问题,数据有问题数据不完整也会出现404错误
    满意答案
  • 小白多关照
    #10楼    小白多关照
    2023-03-01 22:19:23
    Chrome 0
    迅睿框架技术-阿锋 刚才对打开404 的文章重新编辑依然是404,已经搞服了
  • 小白多关照
    #11楼    小白多关照
    2023-03-01 22:32:03
    Chrome 0
    @迅睿框架技术-阿锋:感谢支持,不折腾了,已经将404的定向生成静态了,浪费时间