thinkphp5去除index.php的几大方式

thinkphp去除index.php的实现方法:首先打开“httpd.conf”文件;然后将“AllowOverride None”将None改为“All”;最后将htaccess文件放到应用入口文件的同级目录下即可。

thinkphp5去除index.php的几大方式

推荐:《thinkphp教程》

在tp5中官方给出的去隐藏index.php方法如下:

[ Apache ]

httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

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

[ Nginx ]

在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

location / { // …..省略部分代码   if (!-e $request_filename) {   rewrite  ^(.*)$  /index.php?s=/$1  last;    }}

本人本地环境如下:phpstudy2018。官方给出的方法在一些集中的PHP环境中应该是可用的(本人没测过)。

今天本人配了一thinkadmin,折腾许久去不掉index.php。

改进方法有如下几种:

立即学习“PHP免费学习笔记(深入)”;

人声去除 人声去除

用强大的AI算法将声音从音乐中分离出来

人声去除 23 查看详情 人声去除

1、在index.php后面加个问号。如果从url地扯上理解,应该是问号后面算是参数(tp实现MVC原理就根据这个了),我写过dede二开,也是传不同参数调用不同方法。

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

2、用tp  phpinfo兼容模式,即加了s

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

thinkphp5去除index.php的几大方式

3、加上PHPINFO参数

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

以上就是thinkphp5去除index.php的几大方式的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/353034.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Alienware游戏本蓝屏崩溃该怎么办?专业指南带你修复蓝屏。
上一篇 2026年11月12日 14:30:25
Flex布局中背景色宽度限制:巧用容器实现内容区背景对齐
下一篇 2025年12月22日 23:53:44

相关推荐

  • thinkphp中的find方法有什么作用

    thinkphp中的find方法有什么作用thinkphp中的find方法有什么作用thinkphp中的find方法有什么作用thinkphp中的find方法有什么作用

    thinkphp中的find方法的作用是:获取数据表中满足条件的单条记录。根据主键查询,该函数确定只返回一条记录。如果返回多条满足条件的记录,那么该函数仅返回第一条。 作用:获取数据表中满足条件的单条记录。 (推荐教程:thinkphp教程) 适用环境: 根据主键查询,确定只返回一条记录;如果返回多…

    2026年11月12日 • 用户投稿
    200
  • 剖析thinkphp下数据库读写分离代码

    剖析thinkphp下数据库读写分离代码剖析thinkphp下数据库读写分离代码剖析thinkphp下数据库读写分离代码剖析thinkphp下数据库读写分离代码

    下面由thinkphp框架教程栏目给大家介绍thinkphp下数据库读写分离代码剖析,希望对需要的朋友有所帮助! 当采用原生态的sql语句进行写入操作的时候,要用execute,读操作要用query。 MySQL数据主从同步还是要靠MySQL的机制来实现,所以这个时候MySQL主从同步的延迟问题是需…

    2026年11月12日 • 用户投稿
    000
  • 分享一个Thinkphp Hook行为的使用案例

    分享一个Thinkphp Hook行为的使用案例分享一个Thinkphp Hook行为的使用案例分享一个Thinkphp Hook行为的使用案例分享一个Thinkphp Hook行为的使用案例

    下面由thinkphp教程栏目给大家介绍一个thinkphp hook行为的使用案例,希望对需要的朋友有所帮助! thinkphp Hook行为的使用案例 行为,官方是如下介绍: 行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦…

    2026年11月12日 • 用户投稿
    000
  • ThinkPHP之配置源码执行流程

    ThinkPHP之配置源码执行流程ThinkPHP之配置源码执行流程ThinkPHP之配置源码执行流程ThinkPHP之配置源码执行流程

    本文主要针对Config的源码进行简单的执行解析,从图解到代码希望你有更深的理解。上文提到的yaconf就是在这里体现的,每一篇文章都是为了给后边做铺垫。 六、Config源码执行流程 虽说上面的Yaconf对于config的源码解析没有多大的帮助,但是也是在扩宽一下思路,以后在工作中可以尝试使用Y…

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP之配置源码深度解析

    ThinkPHP之配置源码深度解析ThinkPHP之配置源码深度解析ThinkPHP之配置源码深度解析ThinkPHP之配置源码深度解析

    本文主要针对Config的源码进行深度解析,主要针对config文件里边的代码进行解析,一步一步的给大家注释好,可以更好的看清楚代码的执行过程。 七、Config源码深度剖析 在这里插入图片描述 经过之前的代码执行流程解析后,最后一步就会来到config的文件,接下来就会对load方法重点做介绍。 …

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP容器之反射机制

    ThinkPHP容器之反射机制ThinkPHP容器之反射机制ThinkPHP容器之反射机制ThinkPHP容器之反射机制

    反射在容器中有着你不看源码根本了解不到的重要性,一定要好好看看本文 四、必会反射机制 不知道大家有没有了解过GO的反射机制,咔咔在当时看了go的反射机制后说实话有点晕乎乎的。 但是在后来看了PHP的反射之后,不仅对go的反射有了一定的深入了解,并且对于PHP的反射也是更好的理解。 反射这一概念是在P…

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP容器之使用设计模式和反射实现一个简单的案例

    ThinkPHP容器之使用设计模式和反射实现一个简单的案例ThinkPHP容器之使用设计模式和反射实现一个简单的案例ThinkPHP容器之使用设计模式和反射实现一个简单的案例ThinkPHP容器之使用设计模式和反射实现一个简单的案例

    本文将使用俩种设计模式和反射知识实现一个简单的案例,把之前学习过的知识点进行简单的融合串联起来。 五、融合设计模式和反射实现一个案例 经历了九九八十一难终于来到了容器这一环节,在这一环节我们先来实现一个自己的容器,将之前讲解的单例模式、注册树模式、反射进行一个串联,从而进行加深印象和更好的理解。 还…

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP之玩转自己的容器类

    ThinkPHP之玩转自己的容器类ThinkPHP之玩转自己的容器类ThinkPHP之玩转自己的容器类ThinkPHP之玩转自己的容器类

    “ 本文将实现一个简单的容器类 ” 五、玩转自己的容器类 此时我们把Person 的文件修改一下 添加一个构造函数,把参数使用构造函数进行赋值,在buy方法中就不需要在进行传递参数,只需要使用this->obj即可。 此时如果还是直接运行dependency路由就会报下边一个错,那是因为在Pe…

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP容器之初步解析

    ThinkPHP容器之初步解析ThinkPHP容器之初步解析ThinkPHP容器之初步解析ThinkPHP容器之初步解析

    “ 本文是解析容器类源码之前做的一个简单的梳理,把大体梳理完脑海中有个印象才可以深入的对容器进行解析。 ” 七、Container容器类初步剖析 在之前的文章中实现了一个自己创建的容器,接下来看看源码中的容器,经过了之前文章中容器中出现的技术点都已经囊括完了。 在接下里阅读容器源码就不会很吃力,如果…

    2026年11月12日 • 用户投稿
    100
  • ThinkPHP容器之容器是如何返回实例的

    “ 在之前的文章中我们简单的梳理了一下容器类,接下来就是对其中一个细节进行深度分析。 ” Container实例调用make方法 本文没有太多文字解析,都在代码注释中说明了执行过程。 代码static::getInstance()返回了Container的实例后,就会去调用本类的make方法,接下来…

    2026年11月12日
    600
  • thinkphp怎么隐藏index.php

    thinkphp怎么隐藏index.phpthinkphp怎么隐藏index.phpthinkphp怎么隐藏index.phpthinkphp怎么隐藏index.php

    thinkphp隐藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服务器的重写规则即可。以apache为例,我们需要在入口文件的同级添加htaccess文件。 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 …

    2026年11月12日 • 用户投稿
    200
  • ThinkPHP源码阅读最佳工具debug_backtrace

    ThinkPHP源码阅读最佳工具debug_backtraceThinkPHP源码阅读最佳工具debug_backtraceThinkPHP源码阅读最佳工具debug_backtraceThinkPHP源码阅读最佳工具debug_backtrace

    “ 本文给大家介绍一个代码调试神器debug_backtrace ” 前言 在阅读源码时咔咔一直是借用编辑器进行代码代码追踪,但是有时候回退的时候就有点问题。 即使编辑器给提供了代码追踪的回退路线,但是有时候还是会花一点时间去查看。 在无意间咔咔发现了一个PHP调试函数debug_backtrace…

    2026年11月12日 • 用户投稿
    200
  • 学习:ThinkPHP部署目录

    学习:ThinkPHP部署目录学习:ThinkPHP部署目录学习:ThinkPHP部署目录学习:ThinkPHP部署目录

    下面由thinkphp框架教程栏目给大家介绍ThinkPHP部署目录,希望对需要的朋友有所帮助! 一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑 二、解决:(官方给出两种部署方案) 1. 官方推荐方案     官方推荐方案:(目录如下图) 操作步骤: 1.1 下载ThinkPHP…

    2026年11月12日 • 用户投稿
    1600
  • 助你有效提高ThinkPHP的应用性能!

    助你有效提高ThinkPHP的应用性能!助你有效提高ThinkPHP的应用性能!助你有效提高ThinkPHP的应用性能!助你有效提高ThinkPHP的应用性能!

    下面由thinkphp框架教程栏目给大家介绍如何有效提高thinkphp的应用性能,希望对需要的朋友有所帮助! 说到应用性能,涉及到的方方面面实在是太多了,关于服务器优化和前端优化的文章网上很多,所以就不再累述了。本文仅抛砖引玉浅述下ThinkPHP 5.1 应用开发中(尤其是部署环境)可能涉及的一…

    2026年11月11日 • 用户投稿
    100
  • 关于thinkphp使用mqtt

    关于thinkphp使用mqtt关于thinkphp使用mqtt关于thinkphp使用mqtt关于thinkphp使用mqtt

    下面由thinkphp框架教程栏目给大家介绍thinkphp使用mqtt,希望对需要的朋友有所帮助! 最近在做一个项目使用到mqtt,网上看到很多例子 都看的不太明白(大概因为我笨)不过后来还是处理好了,就在这里记录下以免忘记  因为不是很精通,看到有哪里写的错误的可以留言指点 首先准备工作就是  …

    2026年11月11日 • 用户投稿
    300
  • ThinkPHP数据库操作之查询方法、查询语法、链式操作

    ThinkPHP数据库操作之查询方法、查询语法、链式操作ThinkPHP数据库操作之查询方法、查询语法、链式操作ThinkPHP数据库操作之查询方法、查询语法、链式操作ThinkPHP数据库操作之查询方法、查询语法、链式操作

    下面由thinkphp教程栏目给大家介绍thinkphp数据库操作之查询方法、查询语法、链式操作,希望对需要的朋友有所帮助! 查询方法 条件查询方法 where 方法 可以使用 where 方法进行 AND 条件查询: 立即学习“PHP免费学习笔记(深入)”; Db::table(‘think_us…

    2026年11月11日 • 用户投稿
    600
  • ThinkPHP数据库操作之聚合查询、时间查询、高级查询

    ThinkPHP数据库操作之聚合查询、时间查询、高级查询ThinkPHP数据库操作之聚合查询、时间查询、高级查询ThinkPHP数据库操作之聚合查询、时间查询、高级查询ThinkPHP数据库操作之聚合查询、时间查询、高级查询

    下面由thinkphp教程栏目给大家介绍thinkphp数据库操作之聚合查询、时间查询、高级查询,希望对需要的朋友有所帮助! 聚合查询 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内…

    2026年11月11日 • 用户投稿
    100
  • ThinkPHP数据库操作之存储过程、数据集、分布式数据库

    ThinkPHP数据库操作之存储过程、数据集、分布式数据库ThinkPHP数据库操作之存储过程、数据集、分布式数据库ThinkPHP数据库操作之存储过程、数据集、分布式数据库ThinkPHP数据库操作之存储过程、数据集、分布式数据库

    下面由thinkphp教程栏目给大家介绍thinkphp数据库操作之存储过程、数据集、分布式数据库,希望对需要的朋友有所帮助! 存储过程 5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用: $result = Db::query(‘call sp_qu…

    2026年11月11日 • 用户投稿
    200
  • ThinkPHP数据库操作之查询事件、事务操作、监听SQL

    ThinkPHP数据库操作之查询事件、事务操作、监听SQLThinkPHP数据库操作之查询事件、事务操作、监听SQLThinkPHP数据库操作之查询事件、事务操作、监听SQLThinkPHP数据库操作之查询事件、事务操作、监听SQL

    下面由thinkphp教程栏目给大家介绍thinkphp数据库操作之查询事件、事务操作、监听sql,希望对需要的朋友有所帮助! 查询事件 查询事件(V5.0.4+) 从 5.0.4+ 版本开始,增加了数据库的CURD操作事件支持,包括: 立即学习“PHP免费学习笔记(深入)”; 查询事件仅支持 fi…

    2026年11月11日 • 用户投稿
    000
  • ThinkPHP数据库操作之视图查询、子查询、原生查询

    下面由thinkphp教程栏目给大家介绍thinkphp数据库操作之视图查询、子查询、原生查询,希望对需要的朋友有所帮助! 视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view(‘User’,’id,name’) ->view(‘Profile…

    2026年11月11日
    000

发表回复

登录后才能评论
关注微信