V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
indo
V2EX  ›  PHP

tp5 该如何修改后台登陆地址

  •  
  •   indo · 2018-08-23 21:19:09 +08:00 · 4229 次点击
    这是一个创建于 2065 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在的后台登陆地址是 域名 /admin

    想修改一下后台的访问地址,大概思路是通过路由来解决,但是路由不太懂得怎么写。

    现在的路由写法:

    这样通过访问 域名 /admin10086 的确可以访问后台,但是显示的地址还是 域名 /admin/login/login.html

    能否设置成访问 域名 /admin 无法访问后台界面?

    通过百度有搜索到关于 tp3 的版本如何做这类匹配,但是 tp5 不可用。

    7 条回复    2018-09-03 09:25:24 +08:00
    815979670
        1
    815979670  
       2018-08-24 00:32:15 +08:00 via Android   ❤️ 2
    使用域名路由,自定义一个 绑定到 admin 模块
    indo
        2
    indo  
    OP
       2018-08-24 15:47:32 +08:00
    @815979670 有没有稍微具体点的提示啊,域名路由昨天有去看了一下文档,好像不能限制 域名 /admin 的访问。只能是设置一个二级域名解析到该模块。 大概就是 admin10086.域名.com 这样。但是 域名 /admin 还是能够正常访问的。
    chaodada
        3
    chaodada  
       2018-08-24 17:15:42 +08:00
    我是直接给后台单独绑定一个入口文件
    815979670
        4
    815979670  
       2018-08-25 23:40:16 +08:00 via Android
    @indo 我绑定之后就不能直接访问了
    indo
        5
    indo  
    OP
       2018-09-02 21:18:44 +08:00
    @815979670 能不能教我一下怎么具体的书写呢?
    indo
        6
    indo  
    OP
       2018-09-02 21:19:01 +08:00
    @chaodada 请问有没有具体点的例子呢?
    chaodada
        7
    chaodada  
       2018-09-03 09:25:24 +08:00
    @indo index.php 入口文件 绑定到 index 模块

    // 定义应用目录

    define('APP_PATH', __DIR__ . '/application/');

    // 绑定到 index 模块

    define('BIND_MODULE','index');

    // 加载框架引导文件

    require __DIR__ . '/thinkphp/start.php';

    //phpinfo();


    新建一个 admin.php 入口文件 绑定到 admin 模块





    // 定义应用目录


    define('APP_PATH', __DIR__ . '/application/');


    // 绑定到 index 模块


    define('BIND_MODULE','admin');


    // 加载框架引导文件


    require __DIR__ . '/thinkphp/start.php';
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5227 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:23 · PVG 15:23 · LAX 00:23 · JFK 03:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.