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就好了。

  • 相关阅读:
    搭建VueMint-ui框架
    vue项目创建
    jQuery选择器总结
    位运算
    Hash哈希
    并发编程(六)并发容器
    并发编程(五)AQS
    并发编程(四)显示锁
    Java中的几种代码块
    并发编程(三)原子操作CAS
  • 原文地址:https://www.cnblogs.com/manongxiaobing/p/4638205.html
Copyright © 2011-2022 走看看