记录如何隐藏 ThinkPHP5 入口文件 index.php

2019-02-16  本文已影响0人  Edwinpanzzz
<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>

我就纳闷,不是自带了 .htaccess 文件么,为什么不能隐藏 index.php 文件。

官方文档还说,如果你使用的 apache 版本使用上面的方式无法正常隐藏 index.php,可以尝试使用下面的方式配置 .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>

更改了 .htaccess 文件还是没用,最后在文档下方浏览了 N 多个评论后成功解决:

上一篇 下一篇

猜你喜欢

热点阅读