tp5 Nginx隱藏index.php的配置方法

sunsineq 發表於 2020-11-21
PHP

tp5  Nginx隱藏index.php的配置方法

location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}
如果你的ThinkPHP安裝在二級目錄,Nginx的偽靜態方法設定如下,其中domainname是所在的目錄名稱
location /domainname/ {
        if (!-e $request_filename){
            rewrite  ^/domainname/(.*)$  /domainname/index.php?s=$1  last;
        }
    }

 

phpstudy配置方法

location / {
            if (!-e $request_filename){
                rewrite  ^(.*)$  /index.php?s=$1  last;   break;
            }
            index index.php index.html;
            error_page 400 /error/400.html;
            error_page 403 /error/403.html;
            error_page 404 /error/404.html;
            error_page 500 /error/500.html;
            error_page 501 /error/501.html;
            error_page 502 /error/502.html;
            error_page 503 /error/503.html;
            error_page 504 /error/504.html;
            error_page 505 /error/505.html;
            error_page 506 /error/506.html;
            error_page 507 /error/507.html;
            error_page 509 /error/509.html;
            error_page 510 /error/510.html;
            autoindex  off;
        }