search

Home  >  Q&A  >  body text

php configuration

How to configure Nginx to hide the public/index.php entry file

learnlearn2239 days ago1379

reply all(4)I'll reply

  • 胤彬-

    胤彬-2018-10-16 17:46:52

    vhost配置

    server {

            listen       80;

            server_name  test.cn ;

            root   "D:\ceshi\888\lhyun";

    include "rewrite/thinkphp.conf";

            index  index.html index.htm index.php;

    #location \ {

            #    

            #    #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;

            }

    }


    thinkphp.conf

    location / {

        if (!-e $request_filename) {

            rewrite ^(.*)$ /index.php?s=/$1 last;

            break;

        }

    }




    reply
    0
  • 胤彬-

    胤彬-2018-10-16 17:44:58

    reply
    0
  • Justin

    Justin2018-10-13 23:03:49

    thinkphphide index.php

    reply
    0
  • Cancelreply