联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
栏目为二级栏目,顶级栏目用xxx代替
类型:迅睿CMS 更新时间:2021-03-30 11:58:32

伪静态求助:

 现在栏目为二级栏目,顶级栏目用xxx代替,二级栏目用ooo代替,假设域名:niubi.com

想要的链接方式为:  

一级栏目:niubi.com/xxx

二级栏目:niubi.com/xxx/ooo

内容页:niubi.com/xxx/ooo/id


URL规则:

一级栏目页:{dirname}

二级栏目页:{pdirname} 


rewrite 写法:"([\w]+)"  => 'index.php?c=category&dir=$1'

一级栏目可以正常跳转,二级栏目404  ,求个正确的写法。

回帖
  • 迅睿框架技术-实习
    #1楼    迅睿框架技术-实习
    2021-03-30 09:17:09
    Chrome 0
    规则冲突了,吧config/rewrte.php文件内容发来一下,需要调整顺序
  • matianme
    #2楼    matianme
    2021-03-30 09:18:14
    Chrome 0
    迅睿框架技术-实习 /***********************下面写你自己的URL解析规则********************/ /***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/ "([\w]+)-([0-9]+)" => 'index.php?c=category&dir=$1&page=$2', /***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/ "([\w]+)" => 'index.php?c=category&dir=$1', /***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/ "show\-([0-9]+)\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1&page=$2', /***********************共享栏目测试规则:内容页面的伪静态解析*************************/ "show\-([0-9]+).html(.*)" => 'index.php?c=show&id=$1',
  • matianme
    #3楼    matianme
    2021-03-30 09:19:53
    Chrome 0
    迅睿框架技术-实习 再的不会弄了,就写了一级栏目的。感觉不全面
  • 迅睿框架技术-实习
    #4楼    迅睿框架技术-实习
    2021-03-30 09:20:29
    Chrome 0
      
        /***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/
        "show\-([0-9]+)\-([0-9]+).html(.*)"  => 'index.php?c=show&id=$1&page=$2',
        /***********************共享栏目测试规则:内容页面的伪静态解析*************************/
        "show\-([0-9]+).html(.*)"  => 'index.php?c=show&id=$1',
      
        /***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/
        "([a-z]+)\-([0-9]+)"  => 'index.php?c=category&dir=$1&page=$2',
        /***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/
        "([a-z]+)"  => 'index.php?c=category&dir=$1',
    你的规则有些问题的,系统生成的规则只能参考,不能全部复制
  • matianme
    #5楼    matianme
    2021-03-30 09:25:24
    Chrome 0
    迅睿框架技术-实习 那二级栏目怎么写??
     "([a-z]+)"  => 'index.php?c=category&dir=$1',
    这个一级栏目可以,二级栏目想要的格式为:niubi.com/xxx/oooXXX代表一级栏目,ooo代表二级栏目, 上面的正则不适用这个吧,二级栏目用上面规则404
  • 迅睿框架技术-实习
    #6楼    迅睿框架技术-实习
    2021-03-30 09:27:05
    Chrome 0
        /***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/
        "show\-([0-9]+)\-([0-9]+).html(.*)"  => 'index.php?c=show&id=$1&page=$2',
        /***********************共享栏目测试规则:内容页面的伪静态解析*************************/
        "show\-([0-9]+).html(.*)"  => 'index.php?c=show&id=$1',
      
        /***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/
        "([a-z]+)\-([0-9]+)"  => 'index.php?c=category&dir=$1&page=$2',
        /***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/
        "(.+)"  => 'index.php?c=category&dir=$1',
    按就这样改了,但是这种规则的权限太大,也许会也许其他的,放在最后只能缓解
  • 小黑河
    #7楼    小黑河
    2021-03-30 09:32:09
    Chrome 0
    迅睿框架技术-实习

  • 小黑河
    #8楼    小黑河
    2021-03-30 09:33:02
    Chrome 0
    小黑河 这个二级栏目,还是不行
  • 迅睿框架技术-实习
    #9楼    迅睿框架技术-实习
    2021-03-30 09:33:40
    Chrome 0
    打开开发者模式index.php,可以看到重定向的原因小黑河
  • 二开/定制/使用解答专家
    #10楼    二开/定制/使用解答专家
    2021-03-30 09:34:38
    Chrome 0
       "(.+)"  => 'index.php?c=category&dir=$1',
    改成
    "([a-z]+)\/([a-z]+)"  => 'index.php?c=category&dir=$2',
    "([a-z]+)"  => 'index.php?c=category&dir=$1',
    还是放在最后
    满意答案
  • 小黑河
    #11楼    小黑河
    2021-03-30 09:48:08
    Chrome 0
    二开/定制/使用解答专家 还是上面那个报错截图。一级栏目可以打开,二级栏目就报错了。
  • Amour
    #12楼    Amour
    2021-03-30 09:53:03
    Chrome 0
    9楼代码可行,以前我找他帮我做过伪静态功能
  • 小黑河
    #13楼    小黑河
    2021-03-30 10:16:46
    Chrome 0
    Amour 我的二级栏目打不开啊
  • 小黑河
    #14楼    小黑河
    2021-03-30 11:57:54
    Chrome 0
    感谢热心的大神们,问题已解决。最后附上解决的方法,以备他人使用。栏目页地址:niubi.com/xxx/ooo

    XXX代表一级栏目,ooo代表二级栏目

    内容页地址:niubi.com/xxx/ooo/22

    XXX代表一级栏目,ooo代表二级栏目,22代表文章id后台url规则:

    rewrite.php 写法:

     /***********************共享栏目测试规则:栏目列表页面分页的伪静态解析*************************/
        "([a-z]+)\-([0-9]+)"  => 'index.php?c=category&dir=$1&page=$2',
        /***********************共享栏目测试规则:栏目列表页面的伪静态解析*************************/
        "([a-z]+)\/([a-z]+)"  => 'index.php?c=category&dir=$2',
        "([a-z]+)"  => 'index.php?c=category&dir=$1', 
       /***********************共享栏目测试规则:内容页面分页的伪静态解析*************************/
        "([a-z]+)\/([a-z]+)\/([0-9]+)-([0-9]+)"  => 'index.php?c=show&id=$3&page=$4',
        /***********************共享栏目测试规则:内容页面的伪静态解析*************************/
        "([a-z]+)\/([a-z]+)\/([0-9]+)"  => 'index.php?c=show&id=$3',
  • matianme
    #15楼    matianme
    2021-03-30 11:58:32
    Chrome 0
    @二开/定制/使用解答专家:感谢!问题已解决。