Windows环境下thinkphp5隐藏index.php入口文件
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 //作为最后一条
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: thinkphp5隐藏入口文件失败 的解决方法
- 下一篇: thinkphp的url地址隐藏入口文件方