牛骨文教育服务平台(让学习变的简单)
博文笔记

Windows环境下thinkphp5隐藏index.php入口文件

创建时间:2018-01-05 投稿人: 浏览次数:304

1.复制.htaccess文件

thinkphp5自带了.htaccess文件,从thinkphp目录下复制一份到根目录

2.编写.htaccess文件

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

注释

IfModule mod_rewrite.c      //如果加载了重写模块执行代码
Options +FollowSymlinks -Multiviews     //选项
+FollowSymlinks     //允许符号链接
-Multiviews     //关闭自动匹配
RewriteEngine on        //开启url重写
RewriteCond %{REQUEST_FILENAME} !-d     //重写条件,请求文件名不是目录或不存在
RewriteCond %{REQUEST_FILENAME} !-f     //重写条件,请求文件名不是文件或不存在
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]      //重写规则
^(.*)$ index.php?/$1     //匹配所有的路径映射到入口文件 index.php?/$1
QSA     //保留参数
PT      //把URL交给apache处理
L       //作为最后一条
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。