tp5怎么隐藏admin.php

不及物动词 其他 251

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要隐藏TP5框架中的admin.php文件,可以按照以下步骤进行操作:

    第一步:修改配置文件

    在TP5框架根目录下的config目录中,找到app.php文件,使用文本编辑器打开。

    找到‘app_debug’ => false,将其修改为‘app_debug’ => true。这样可以开启调试模式。

    找到‘url_common_param’ => false,将其修改为‘url_common_param’ => true。这样可以开启URL模式。

    保存文件并关闭。

    第二步:创建新的目录和文件

    在public目录下,创建一个新的目录,比如名为admin。

    将admin.php文件复制到admin目录下。

    在admin目录下,创建.htaccess文件,并在其中输入以下内容:

    RewriteEngine On

    RewriteBase /admin/

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ ../admin.php?s=/$1 [QSA,PT,L]

    保存文件并关闭。

    第三步:修改index.php文件

    在public目录下,找到index.php文件,使用文本编辑器打开。

    将以下两行代码:

    define(‘BIND_MODULE’, ‘admin’);

    require __DIR__ . ‘/../thinkphp/start.php’;

    修改为:

    // define(‘BIND_MODULE’, ‘admin’);

    require __DIR__ . ‘/../thinkphp/start.php’;

    保存文件并关闭。

    第四步:重新访问

    通过浏览器访问http://yourdomain/admin/,即可访问隐藏的admin.php页面。

    注意事项:
    1、如果使用Apache服务器,确保已开启了rewrite模块。
    2、在创建.htaccess文件时,需要注意文件的名称是以点开头的,确保保存为无后缀名文件。
    3、本方法适用于TP5.0.0版本及以上。如果使用其他版本的TP5框架,可能需要略微调整以上步骤。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    隐藏TP5的admin.php文件有多种方法,下面列举了五种常见的方法:

    1. 修改URL配置文件:
    在TP5的URL配置文件(通常为route.php)中,可以使用路由规则来隐藏admin.php。具体操作如下:
    “`
    //隐藏admin.php
    Route::rule(‘admin’,’admin/Index/index’);
    “`

    2. 修改URL模式:
    TP5提供了多种URL模式,可以选择合适的模式来隐藏admin.php。具体操作如下:
    “`
    //隐藏admin.php
    ‘url_common_param’=>false,
    ‘url_route_on’=>true,
    ‘url_route_must’=>true,
    “`

    3. 使用.htaccess文件(仅适用于Apache服务器):
    在网站根目录下创建.htaccess文件,并添加以下代码:
    “`

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ admin.php/$1 [QSA,PT,L]

    “`

    4. 使用nginx配置文件(仅适用于NGINX服务器):
    如果服务器使用的是NGINX,可以在NGINX的配置文件中添加以下代码实现隐藏admin.php:
    “`
    location /admin {
    if (!-e $request_filename) {
    rewrite ^(.*)$ /admin.php/$1 last;
    break;
    }
    }
    “`

    5. 修改文件夹名称:
    将admin.php所在的文件夹名称修改为其他名称,例如将admin文件夹修改为manage。这样可以通过访问/manage.php来访问后台管理。需要注意的是,修改文件夹名称后,还需要相应地修改相关配置文件中的路径,确保程序能够正常运行。

    以上是常见的隐藏TP5的admin.php文件的方法,选择其中一种方法即可根据自己的需求来设置隐藏方式。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在TP5框架中,隐藏admin.php可以通过以下几种方法实现:

    方法一:使用URL重写
    1. 打开项目根目录下的public目录,找到.htaccess文件(如果不存在,可以新建一个)。
    2. 在.htaccess文件中添加以下代码:
    “`

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

    “`
    3. 保存并关闭.htaccess文件。

    方法二:修改虚拟主机配置(Apache服务器)
    1. 打开Apache服务器的配置文件,可以是httpd.conf或者apache2.conf,具体路径视服务器安装位置和操作系统而定。
    2. 找到虚拟主机配置部分,在其中找到类似于以下内容的配置项:
    “`

    AllowOverride None
    Require all granted

    “`
    3. 将AllowOverride None改为AllowOverride All,并保存修改后的配置文件。
    4. 重启Apache服务器,使配置生效。

    方法三:修改框架配置文件
    1. 打开config目录下的app.php配置文件。
    2. 找到’deny_module_list’和’deny_action_list’两个配置项,将admin字样加入其中。
    3. 保存并关闭app.php配置文件。

    方法四:修改入口文件
    1. 打开项目根目录下的public目录,找到index.php文件。
    2. 将其中的Admin改为其他你想要隐藏的名称,或者可以直接将index.php改为admin.php。
    3. 保存并关闭index.php文件。

    无论使用哪种方法,都可以成功隐藏admin.php,并使其不再出现在URL中。需要注意的是,使用第一种方法时,需要确保服务器开启了URL重写功能。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部