评论

收藏

[Nginx] Nginx隐藏index.php和Pathinfo模式配置例子

web服务器 web服务器 发布于:2021-08-22 23:17 | 阅读数:234 | 评论:0

参照一下对应修改,重启nginx即可
复制代码代码如下:
server {
    listen     80;
    server_name www.zzvips.com www.zzvips.com;
    root /usr/local/web;
    index index.php;
    error_page  400 /errpage/400.html;
    error_page  403 /errpage/403.html;
    error_page  404 /errpage/404.html;
    error_page  405 /errpage/405.html;

    ###########################################隐藏index.php
    location / {
        if (!-e $request_filename) {

            ###一级目录下
            rewrite ^/(.*)$ /index.php/$1 last;

            ###域名下的二级目录
            #rewrite ^/目录名/(.*)$ /目录名/index.php/$1 last;
        }   
    }

    ##########################################pathinfo 模式
    location ~ \.php($|/) {
      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;
    }
}
关注下面的标签,发现更多相似文章