• 技术文章 >php框架 >ThinkPHP

    thinkphp怎么隐藏index.php

    VV2020-11-05 14:49:55原创1107

    thinkphp隐藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服务器的重写规则即可。以apache为例,我们需要在入口文件的同级添加htaccess文件。

    可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。

    (推荐教程:java视频教程

    以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下:

    57167903c9165eeae8fcd7bc8d9a575.png

    如果用的phpstudy,规则如下:

    5ead4ca62d0f5f68a4589c84fbd505e.png

    如果index.php文件存放在public中,规则如下:

    2cb7469bf1968d97c4961352f1b9880.png

    接下来就可以使用下面的URL地址访问了

    d127a6a144f121c88f8d2155d239176.png

    如果你使用的apache版本使用上面的方式无法正常隐藏index.php,可以尝试使用下面的方式配置.htaccess文件:

    4cb5ce67f7bff7d9af134fe4a870e3f.png

    如果是Nginx环境的话,可以在Nginx.conf中添加:

    location / { // …..省略部分代码    if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;        break;
        }
    }vhosts-conf
    server {
            listen       80;
            server_name  xhb.com www.xhb.com;
            root   "F:/project/xhb";
            location / {
                index  index.html index.htm index.php;
                if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
        }
                #autoindex  on;
            }
            location ~ \.php(.*)$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params;
            }
    }

    dff81d89ec3724f039dbbae0368a891.png

    相关推荐:php培训

    以上就是thinkphp怎么隐藏index.php的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:thinkphp index.php
    上一篇:ThinkPHP门面源码解析 下一篇:ThinkPHP框架执行流程(附脑图)
    大前端线上培训班

    相关文章推荐

    • yii url隐藏index.php• 如何配置禁止访问index.php文件以外的文件• nginx如何配置index.php 隐藏• thinkphp5怎么隐藏index.php入口文件?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网