thinkphp隐藏Index.php入口

    xiaoxiao2021-03-25  76

    隐藏Index.php入口

    服务器:[ Apache ]

     

    |

    9999为端口号自行配置

     

     

    1、httpd.conf配置文件中加载了mod_rewrite.so模块

    在config中取消“#”:

    #LoadModule rewrite_modulemodules/mod_rewrite.so

    改为:

    LoadModule rewrite_modulemodules/mod_rewrite.so

     

     

    2、AllowOverride None 将None改为 All

    位置:同1,“红色为要修改部分”“蓝色为修改后”

    <Directory/>

        AllowOverride None 

        Require all denied

    </Directory>

    改为:

    <Directory/>

        AllowOverride All

        Require all denied

    </Directory>

    3、新建.htaccess文件放到应用入口文件的同级目录下,位置如图“3”所示,如果已有该文件只需修改即可。把下面的内容保存为.htaccess文件

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME}!-d

    RewriteCond %{REQUEST_FILENAME}!-f

    RewriteRule ^(.*)$ index.php/$1[QSA,PT,L]

    </IfModule>

     

    图3

     

     

     

     

     

     

    4、路由配置

     

    5、清除缓存,将这些文件全部删除

     

    6、重启“Apache ”,页面输入:http://localhost:9999就可以看到结果

    转载请注明原文地址: https://ju.6miu.com/read-38253.html

    最新回复(0)