thinkphp3.2如何隐藏模块名

博主:xiaoweixiaowei 2023-01-10 条评论

这篇文章主要介绍“thinkphp3.2如何隐藏模块名”,在日常操作中,相信很多人在thinkphp3.2如何隐藏模块名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp3.2如何隐藏模块名”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

thinkphp3.2隐藏模块名的方法:1、在根目录下创建一个“.htaccess”文件;2、添加“RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d”;3、在对应模块下面的“config.php”中设置访问模块即可。

thinkphp 3.2 隐藏入口文件及模块名

各位在使用TP的过程中肯定对URL的显示内容有很多疑虑,

第一、URL长度太长,不美观也不好记忆

第二、URL会暴露你的文件目录,对安全也是个隐患

下面介绍如何去掉讨厌的index.php

thinkphp3.2如何隐藏模块名

首先需要在根目录下创建一个.htaccess文件

里面加入以下内容

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

保存后关闭文件,完成。以后只需输入

**
下面是隐藏模块的URL
**
在对应模块下面的config.php中设置
//配置设置默认模块访问模块
‘DEFAULT_MODULE’=> ‘Home’(Home为模块名称),
(注意要隐藏哪个模块在哪个模块下的配置文件下配置,否则关闭多模块访问会出现其他模块不能被访问)
//在公共的配置文件配置,多模块访问
‘MODULE_ALLOW_LIST’ => array( ‘模块名称1’,’模块名称2’,’模块名称3’),

thinkphp是什么

thinkphp属于一种免费的开发框架,能够用于开发前端网页,最早thinkphp是为了简化开发而产生的,thinkphp同时也是遵循Apache2协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何php应用开发都可以从thinkphp的简单、兼容和快速的特性中受益。

到此,关于“thinkphp3.2如何隐藏模块名”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云网站,小编会继续努力为大家带来更多实用的文章!

The End

发布于:2023-01-10,除非注明,否则均为 主机评测原创文章,转载请注明出处。