业务经理

微信扫描以上二维码

028-61286886

技术咨询

伪静态规则设置好了规则但是程序在执行下面跳转时访问的依旧是动

迅睿框架 更新 2020-11-25 15:38:13 小黄人 18html.com

伪静态规则设置好了规则

"login.html" => "index.php?s=member&c=login&m=index",


但是程序在执行下面跳转时,访问的依旧是动态地址?

这个可以怎么设置吗?还是需要写死?


dr_redirect(dr_member_url('login/index'));

方案

  • 迅睿框架创始人 #1 · 2020-07-18 09:37:00
    方法1、写路由,要有php功底,这样就不怕dr_member_url函数了参考文档:《自定义程序路由》方法2、写死地址,没有技术含量
  • 小黄人 18html.com #2 · 2020-07-18 09:44:13
    回复迅睿框架创始人
    理论上…… 框架的基础内容URL 应该全部支持伪静态才对的!
  • 小黄人 18html.com #3 · 2020-07-18 09:44:44
    回复迅睿框架创始人我意思是,后台设置的伪静态方式!
  • 易学习 #4 · 2020-07-18 10:03:51
    小意思了

    1、新建文件:config/router.php

    <?php
    // 自定义URL路由模式
    
    if (strpos($uri, 'member.html?') === 0) {
        $is_404 = 0;
        $arr = parse_url($uri);
        parse_str($arr['query'],$_GET);
        $_GET['s'] = 'member';
        $_GET['c'] = 'login';
        $_GET['m'] = 'index';
    }


    2、重写路由类文件,新建文件:dayrui/My/Library/Router.php

    <?php namespace My\Library;
    
    class Router extends \Phpcmf\Library\Router
    {
    
        // 重写会员路由
        function member_url($url, $query = [], $self = SELF)
        {
            if ($url == 'login/index' && !$queyr) {
                return 'login.html';
            }
            $url = parent::member_url($url, $query, $self );
            $url = str_replace('index.php?s=member&c=login', 'login.html?', $url);
            return $url;
        }
        
    
    
    }


    写的比较粗糙,功能是没问题,还可以继续优化,

    这是创始人的方法一,不需要写rewrte.php了

  • 小黄人 18html.com #5 · 2020-07-18 10:09:20
    易学习
    image
  • 易学习 #6 · 2020-07-18 10:23:48
    满意答案
    <?php
    // 自定义URL路由模式
    
    if (strpos($uri, 'login.html') === 0) {
        $is_404 = 0;
        $arr = parse_url($uri);
        parse_str($arr['query'],$_GET);
        $_GET['s'] = 'member';
        $_GET['c'] = 'login';
        $_GET['m'] = 'index';
    }
    写错了
  • 小黄人 18html.com #7 · 2020-07-18 12:54:03
    易学习如果重写评论呢?教一下?不知道为什么这样写,他不会自动重写
    image

    image
  • 小黄人 18html.com #8 · 2020-07-18 12:59:33
    易学习知道了,URL 地址匹配不到!
  • 小黄人 18html.com #9 · 2020-11-25 15:38:13
    @易学习:非常感谢

迅睿系统漏洞

媒体交易平台
媒体交易平台(2026-10-10)
一键拥有 70000+ 媒体资源装完即可运营交易 —— 资源现成、报...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统
自动收集404死链
自动收集404死链(2026-10-10)
自动收集404死链+曝光有效文档url,并生成按更新时间生成死链tx...
定时发布-草稿箱
定时发布-草稿箱(2026-10-10)
调用代码显示修正
免备案镜像加速
免备案镜像加速(2026-10-10)
自动抓取源站的附件到国内加速站。速度嘎嘎快,安全又省钱,双重备份。
防伪查询
防伪查询(2026-10-10)
防伪码扫码查询,包含uniapp(h5)端,跟微信小程序端,因为扫码...
广告转化归因回传
广告转化归因回传(2026-10-10)
对接广告平台转化归因