centos 7 thinphp 5 Nginx index. php 와 Pathinfo 모드 설정 숨 기기

1568 단어 thinkPHP5nginxcentos7
Nginx 디 렉 터 리 에 들 어가 서 nginx. conf 를 엽 니 다. 예 를 들 어 제 가 thinkphp 에 접근 한 url 은 (tp5 는 제 가 nginx / html / 아래 에 새로 만 든 디 렉 터 리 입 니 다. 아래 의 2 급 디 렉 터 리 라 고 합 니 다):https://192.168.139.128/tp5/index.php?s=index/index/index 현재 pathinfo 모드 1 은 지원 되 지 않 으 며, Nginx 에 pathinfo 모드 를 지원 하도록 합 니 다.url 에 접근 할 수 있 습 니 다:https://192.168.139.128/tp5/index.php/index/index/index 장차
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            i

nclude        fastcgi_params;
        }
고치다
location ~ \.php($|/) {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info ^(.+\.php)(.*)$;
            fastcgi_param   PATH_INFO $fastcgi_path_info;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

2 、 이어서 index. php 숨 기기
추 가 된 이 코드 는 url 에 index. php 를 입력 하지 않 아 도 됩 니 다.https://192.168.139.128/tp5/index/index/index
 location / {
            root   html;
            index  index.php index.html index.htm;
            if (!-e $request_filename) {
                ###     
        	#rewrite ^/(.*)$ /index.php/$1 last;
                ###        
                rewrite ^/tp5/(.*)$ /tp5/index.php/$1 last;
            }
        }

3. Nginx 재 부팅

좋은 웹페이지 즐겨찾기