thinkphp5怎么隐藏index.php入口文件?

发布时间 - 2020-11-04 00:00:00    点击率:
隐藏方法:1、打开apache的http.conf配置文件,开启mod_rewrite.so模块;2、AllowOverride None项中将None改为All;3、修改“.htaccess”的配置内容,将原代码替换为官方手册提供的代码。

thinkphp现在的php主流框架之一,本篇文章介绍的是thinkphp5.0怎么隐藏index.php入口文件,其实就是去掉URL地址栏里的index.php,使我们的url看起来更加美观。

看thinkphp5.0开发手册隐藏index.php入口文件

其实thinkphp5开发手册已经给出了方法,但是通过亲身经历却发现官方给的方法似乎有点问题。

按照手册的说法,我先打开了apache的 http.conf 配置文件,并且找到了mod_rewrite.so的字样。

发现mod_rewrite.so前面没有#,也就是说处于开启状态,不需要改动了。

第二步,AllowOverride None 将None改为 All

我先搜索AllowOverride None 发现找到了两处,我不确定是哪一个所以就没改。(PS:最后证明似乎这一步是多余的,没什么用)

第三步,修改.htaccess的配置内容

这个文件在thinkphp5下public目录下,用sublimetext编辑器或Notepad++打开,我按照手册上的改,发现不行!


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

上面是手册提供的,但是改完之后发现不行!

但是把最后一句替换成下面的就可以了,成功隐藏index.php入口文件。

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

更多编程相关知识,请访问:编程入门!!


# thinkphp  # 我先  # 配置文件  # 的是  # 找到了  # 我不  # 出了  # 一句  # 不需要  # 就没  # 使我 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  phpredis提高消息队列的实时性方法(推荐)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何快速完成中国万网建站详细流程?  网页设计与网站制作内容,怎样注册网站?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  javascript中闭包概念与用法深入理解  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何配置和使用缓存?(Redis代码示例)  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  深入理解Android中的xmlns:tools属性  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  公司网站制作价格怎么算,公司办个官网需要多少钱?  南京网站制作费用,南京远驱官方网站?  利用python获取某年中每个月的第一天和最后一天  php 三元运算符实例详细介绍  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Laravel模型事件有哪些_Laravel Model Event生命周期详解  javascript日期怎么处理_如何格式化输出  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何快速搭建高效服务器建站系统?  详解CentOS6.5 安装 MySQL5.1.71的方法  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  英语简历制作免费网站推荐,如何将简历翻译成英文?  MySQL查询结果复制到新表的方法(更新、插入)  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  实例解析Array和String方法  香港服务器如何优化才能显著提升网站加载速度?  如何获取上海专业网站定制建站电话?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  微信h5制作网站有哪些,免费微信H5页面制作工具?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  详解MySQL数据库的安装与密码配置  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何快速登录WAP自助建站平台?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何在景安云服务器上绑定域名并配置虚拟主机?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何在腾讯云服务器快速搭建个人网站?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  JavaScript数据类型有哪些_如何准确判断一个变量的类型  微信小程序 HTTPS报错整理常见问题及解决方案  javascript读取文本节点方法小结