zoukankan      html  css  js  c++  java
  • 解决Nginx下WordPress后台404的问题

    在把这个博客做好后,上传到nginx服务器上却出现问题。

    首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpress伪静态的方法。

    配置代码如下。

    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;
             }
    }

    伪静态后页面什么的确实可以访问了,结果却出现新的问题,后台不能访问了,仔细观察发现后台所有地址都缺少wp-admin目录,又在网上去寻找答案,就是简单地加一行斜杠重定向而已,方法如下,

    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;
             }
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

    完成之后重启nginx就好了。

  • 相关阅读:
    又回来咯
    4 20210412-1 原型设计作业
    3 20210405-1 案例分析作业
    202103226-1 编程作业
    阅读任务
    准备工作
    原型设计作业
    案例分析
    编程作业
    构建之法读后感
  • 原文地址:https://www.cnblogs.com/manongxiaobing/p/4638205.html
Copyright © 2011-2022 走看看