业务经理

微信扫描以上二维码

028-61286886

技术咨询

链接后面带get参数,访问不了设置的那个控制器

迅睿框架 更新 2020-10-21 17:38:12 maste

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

{xunruicms_img_title}

{xunruicms_img_title}

方案

  • 迅睿框架创始人 #1 · 2020-10-21 16:18:19
    这种肯定识别不了啊不要改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
    你这个需求,不要去改rewrite.php文件,只能改router.php文件,自定义路由格式
  • maste #3 · 2020-10-21 16:33:04
    回复迅睿框架创始人 大佬,具体把这个新建的文件放哪里,这样就可以直接访问了吗
  • 这是BUG #4 · 2020-10-21 16:35:38
    config/router.php手册里有介绍
  • maste #5 · 2020-10-21 16:35:46
    软文陈总 请问下具体怎么改,感谢
  • 软文陈总 #6 · 2020-10-21 16:39:12
    改路由啊,一楼永远是最佳答案参考文档:《自定义程序路由》
  • maste #7 · 2020-10-21 16:50:06
    回复迅睿框架创始人 按照手册上新建router.php文件后/zf.html都访问不了,还需要哪里设置吗
  • 迅睿框架创始人 #8 · 2020-10-21 16:55:35
    访问不了提示什么呢,新建router.php要写上我的代码
  • maste #9 · 2020-10-21 16:57:21
    回复迅睿框架创始人



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

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

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


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

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



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

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

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制