由于我的开发环境是基于WAMP,在此我只讲解基于WAMP环境下thinkphp6的入口文件的隐藏。

    1、加载mod_rewrite.so模块

    利用编辑器打开apache下的httpd.conf文件,并加载该模块,如下图:

    image.png

    2、将AllowOverride None中None改为 All,注意httpd.conf文件中有5处AllowOverride的参数为None,那么我们该如何修改呢?这里就要注意啦,如果我们Thinkphp6安装位置处在根目录下,我们只需修改1处,即可,如下图:
    image.png
    3、修改public目录下的.htaccess文件,修改的内容如下:


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

    一般使用WAMP搭建的环境,不需要修改.htacess

    4、重启Apache服务器,去掉index.php,也可以访问啦!如下图:

    image.png
    image.png
    注意这里在隐藏index.php文件后,即便加上index.php文件也可以照样访问。