联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
链接后面带get参数,访问不了设置的那个控制器
类型:迅睿CMS 更新时间:2020-10-21 17:38:12

请问下,我网站做了一个固定的路由,然后在这个链接后面带get参数,访问不了设置的那个控制器,是什么原因呢?

{xunruicms_img_title}

{xunruicms_img_title}

回帖
  • #1楼    迅睿框架创始人
    2020-10-21 16:18:19
    Chrome 0
    这种肯定识别不了啊不要改rewite.php文件,新建router.php
    <?php
    
    if (strpos($uri, 'zf.html?') === 0) {
        $is_404 = 0;
        $arr = parse_url($uri);
        parse_str($arr['query'],$_GET);
        $_GET['m'] = 'status_hidden';
        $_GET['c'] = 'home';
    }
    我看你这个控制器文件是xunruicms/dayrui/Core/Controllers/Home.php,这个文件是不允许修改的,改了会引起系统故障率高,必须新建控制器
  • 软文陈总
    #2楼    软文陈总
    2020-10-21 16:24:02
    Chrome 0
    你这个需求,不要去改rewrite.php文件,只能改router.php文件,自定义路由格式
  • maste
    #3楼    maste
    2020-10-21 16:33:04
    Chrome 0
    回复迅睿框架创始人 大佬,具体把这个新建的文件放哪里,这样就可以直接访问了吗
  • 这是BUG
    #4楼    这是BUG
    2020-10-21 16:35:38
    Chrome 0
    config/router.php手册里有介绍
  • maste
    #5楼    maste
    2020-10-21 16:35:46
    Chrome 0
    软文陈总 请问下具体怎么改,感谢
  • 软文陈总
    #6楼    软文陈总
    2020-10-21 16:39:12
    Chrome 0
    改路由啊,一楼永远是最佳答案参考文档:《自定义程序路由》
  • maste
    #7楼    maste
    2020-10-21 16:50:06
    Chrome 0
    回复迅睿框架创始人 按照手册上新建router.php文件后/zf.html都访问不了,还需要哪里设置吗
  • #8楼    迅睿框架创始人
    2020-10-21 16:55:35
    Chrome 0
    访问不了提示什么呢,新建router.php要写上我的代码
  • maste
    #9楼    maste
    2020-10-21 16:57:21
    Chrome 0
    回复迅睿框架创始人



  • #10楼    迅睿框架创始人
    2020-10-21 17:00:39
    Chrome 0
    后面需要加问号才有效果,zf.html?id=1212&as=12312321
  • maste
    #11楼    maste
    2020-10-21 17:03:32
    Chrome 0
    回复迅睿框架创始人 一样的,还是这个错误
  • #12楼    迅睿框架创始人
    2020-10-21 17:05:39
    Chrome 0
    那奇怪了,看看你rewrite.php里面的全部内容,我怀疑是冲突了
  • maste
    #13楼    maste
    2020-10-21 17:07:43
    Chrome 0
    回复迅睿框架创始人 rewriter.html文件没有改动,从下载下来就没改过,刚才写的一部分删除了
  • maste
    #14楼    maste
    2020-10-21 17:08:29
    Chrome 0
    回复迅睿框架创始人

  • #15楼    迅睿框架创始人
    2020-10-21 17:08:37
    Chrome 0
    那你全删掉rewrite.php文件试一试,我本地测试ok的
  • maste
    #16楼    maste
    2020-10-21 17:10:32
    Chrome 0
    回复迅睿框架创始人 伪静态关闭吗
  • maste
    #17楼    maste
    2020-10-21 17:12:14
    Chrome 0
    回复迅睿框架创始人

  • #18楼    迅睿框架创始人
    2020-10-21 17:12:17
    Chrome 0


    删掉这个就行了,这个是冲突了,zf.html就是字母.html的意思,我怀疑的应该没错了
  • maste
    #19楼    maste
    2020-10-21 17:14:26
    Chrome 0
    回复迅睿框架创始人 还是上面的截图错误呢
  • #20楼    迅睿框架创始人
    2020-10-21 17:16:13
    Chrome 0
    那直接把这个文件删吧,config/rewite.php不要他
  • maste
    #21楼    maste
    2020-10-21 17:17:44
    Chrome 0
    回复迅睿框架创始人

    还是那个错误
  • #22楼    迅睿框架创始人
    2020-10-21 17:18:31
    Chrome 0
    我已经尽力了
    满意答案
  • 在路上
    #23楼    在路上
    2020-10-21 17:19:28
    Chrome 0
    哈哈,老大辛苦了 😬 😬
  • 二开/定制/使用解答专家
    #24楼    二开/定制/使用解答专家
    2020-10-21 17:22:21
    Chrome 0



    这个提示说明路由已经设置ok了,你控制器内容有问题了,这个404.html是控制器发出的,说明你路由已经找到了控制器控制器文件里面的代码有问题
  • maste
    #25楼    maste
    2020-10-21 17:23:23
    Chrome 0
    二开/定制/使用解答专家 没有问题,我访问那个控制器是正常的
  • 二开/定制/使用解答专家
    #26楼    二开/定制/使用解答专家
    2020-10-21 17:24:27
    Chrome 0
    控制器代码需要发出来,口说无凭啊
  • maste
    #27楼    maste
    2020-10-21 17:28:16
    Chrome 0
    二开/定制/使用解答专家

  • maste
    #28楼    maste
    2020-10-21 17:38:12
    Chrome 0
    迅睿框架创始人:非常感谢官方老大耐心的帮忙,感谢大家!