关于URL路由配置

1614次浏览 更新日期:2020-09-23 16:26:21 分类:问题求助 评论:6

我文章栏目下有    军事新闻、娱乐新闻、等等


现在默认配置好栏目路径后,其文章URL都是在这个栏目下面; xxx.com/news/junshi/1.html     xxx.com/news/yule/2.html   


我想把所有文章类的都调整为  news/1.html  /2.html ;看了下官方的教程


news/(\d+)     index/index/show/catid/$1/id/$1


只有一个可以打开,其他的都打不开,很奇怪

我来说两句
  • hyholin
    hyholin 3年前
    @kiddyc 你这个逻辑有问题啊。如果 你的栏目下文章有:news/junshi/1.html 和 news/yule/1.html   
    
    如果都指向下了:news/1.html 那么这个1 是哪个栏目下的。  正确的不是应该要把URL配置为两个栏目吗:junshi/$1 和 yule/$1 吗?
    
    如果你说你的文章只有一个模型,它们的ID不会重复。那么你要把所有栏目的URL配置为 news/$1 那么栏目前缀会重复吧
    1
    回复
  • kiddyc
    kiddyc 3年前
    @出类拔萃  我尝试手动设置 栏目ID index/index/show/catid/17/id/$1     但这个貌似只支持子栏目,不支持父级栏目;我修改这个之后,id 17 的栏目下的内容页可以正常访问,但路由规则不支持配置多个一样的。
    0
    回复
  • kiddyc
    kiddyc 3年前
    @出类拔萃  @。@ 这个里面的看不懂 无从下手
    0
    回复
  • catid/$1/id/  中间的$1 需要是栏目id,实际上,你是将文章id传递给栏目id了。并没有正确的栏目id
    
    你还需要改文件里的lists函数 pplication\index\controller\index.class.php
    
    今天刚遇到和你差不多的问题,只是我是给栏目绑定域名。
    0
    回复
  • kiddyc
    kiddyc 3年前
    @yzmcms
    0
    回复
  • kiddyc
    kiddyc 3年前
    有些提示 栏目不存在; 有些提示内容不存在或禁止访问!
    0
    回复
作者信息
发布见解
发内容 回顶部