nginx 配置 隱藏index.php

忍無可忍,遇到好幾次了。。。。。都磨磨唧唧好幾次才解決,這次又逮到了。必須記錄!!!

在vhosts.conf 文件中 :

 

添加以下代碼

if (!-e $request_filename) {
  	rewrite  ^/(.*)$  /index.php?s=$1  last;
  	break;
}

效果:


server {
        listen       80;
        server_name  www.laravel2019.com gohosts.com;
        root   "D:\laravelProject\public";
        location / {
        if (!-e $request_filename) {
  	    rewrite  ^/(.*)$  /index.php?s=$1  last;
  	    break;
	}
            index  index.html index.htm index.php;
            #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;
        }
}

搞定!!!!!   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章