0
点赞
收藏
分享

微信扫一扫

Nginx配置Typecho伪静态

老王420 2022-01-20 阅读 56
  1. 编辑Typecho的Nginx配置文件
  2. 在其中写入如下代码
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }
    
    location / {
            if (-f $request_filename/index.html){
                    rewrite (.*) $1/index.html break;
            }
            if (-f $request_filename/index.php){
                    rewrite (.*) $1/index.php;
            }
            if (!-f $request_filename){
                    rewrite (.*) /index.php;
            }
    }

经测试,单独写下如下代码会造成403 NOT FOUND

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

 单独写下如下代码会造成404 - 页面没找到

    location / {
            if (-f $request_filename/index.html){
                    rewrite (.*) $1/index.html break;
            }
            if (-f $request_filename/index.php){
                    rewrite (.*) $1/index.php;
            }
            if (!-f $request_filename){
                    rewrite (.*) /index.php;
            }
    }
举报

相关推荐

0 条评论