thinkphp如何去除index.php

发布时间 - 2020-10-29 00:00:00    点击率:
thinkphp去除index.php的方法:首先加载mod_rewrite.so模块;然后将AllowOverride None中的None改为all;最后将htaccess文件放到根目录下即可。

Thinkphp中去除URL里的index.php

例如你的原路径是 http://localhost/test/index.php/index/add

那么现在的地址是 http://localhost/test/index/add

如何去掉index.php呢?

1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置

#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉

2.AllowOverride None 讲None改为 All //在APACHE里面去配置


AllowOverride none 改 AllowOverride ALL
Options None
Order allow,deny
Allow from all

3.确保URL_MODEL设置为2,

在项目的配置文件里写

return Array(
'URL_MODEL' => '2',
);

4 .htaccess文件必须放到跟目录下

这个文件里面加:


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

补充:在windows下不能建立以点开头的文件,你可以先随便建立一个文件

然后在DOS在操作 rename xxxx.xxxx .htaccess

或者打开记事本写入htaccess然后另存为.htaccess即可

如果出现403错误则将.htaccess打开在开头添加Options +FollowSymlinks

即:

Options +FollowSymlinks

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

即可解决.

无权限也是加上Options +FollowSymlinks


# thinkphp  # 配置文件  # 加载  # 你可以  # 后将  # 建立一个  # 另存为  # 设置为  # 则将  # 目录下  # toolbar 


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


相关推荐: javascript日期怎么处理_如何格式化输出  Laravel如何自定义分页视图?(Pagination示例)  如何在IIS7上新建站点并设置安全权限?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何用好域名打造高点击率的自主建站?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  如何制作一个表白网站视频,关于勇敢表白的小标题?  Java遍历集合的三种方式  怎么用AI帮你为初创公司进行市场定位分析?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  大连 网站制作,大连天途有线官网?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  如何在阿里云通过域名搭建网站?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  如何快速登录WAP自助建站平台?  青岛网站建设如何选择本地服务器?  JavaScript Ajax实现异步通信  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  如何在云指建站中生成FTP站点?  ,网页ppt怎么弄成自己的ppt?  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何在IIS中新建站点并解决端口绑定冲突?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  HTML 中如何正确使用模板变量为元素的 name 属性赋值  详解阿里云nginx服务器多站点的配置  ,怎么在广州志愿者网站注册?  如何在IIS中配置站点IP、端口及主机头?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  如何用wdcp快速搭建高效网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  5种Android数据存储方式汇总  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  html5的keygen标签为什么废弃_替代方案说明【解答】  如何彻底删除建站之星生成的Banner?  如何做网站制作流程,*游戏网站怎么搭建?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用