亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        解決nginx下wordpress后臺404的問題

        字號:


            自從換了vps之后好久也沒上博客了,誰知道今天一上就出問題了,點背啊。
            問題是這樣的:我習慣在博客地址后面直接加wp-admin敲回車進入wordpress后臺,但是進去以后發(fā)現(xiàn)不管我點任何一個管理子項,一律404(找不到頁面),瞬間我就囧了,這是神馬狀況。。。
            仔細看了一下管理子項的鏈接,發(fā)現(xiàn)他們?nèi)穷愃苃ttp://www.slyar.com/blog/edit.php這樣的,關(guān)鍵就在于他們都少了/wp-admin/這條路徑,路徑都不對了,肯定404唄。。。
            知道問題在哪就簡單了,而且答案肯定還是在nginx的重定向規(guī)則上,但是我不知道怎么改,但是我還知道wordpress官方肯定已經(jīng)解決了,所以我還是很淡定地去查文檔了。。。got it
            http://codex.wordpress.org/nginx
            # add trailing slash to */wp-admin requests.
            rewrite /wp-admin$ $scheme://$host$uri/ permanent;
            果然給我在codex上找到了解決方案,就是簡單地加一行斜杠重定向而已,方法綜述如下:
            1、登錄shell,vim編輯nginx配置目錄(一般是在/usr/local/nginx/conf/)下的wordpress.conf,當然如果你像我一樣用的是自己寫的conf文件,那就改對應的那個重定向配置文件就好。
            vim /usr/local/nginx/conf/wordpress.conf
            2、把官方給的那一行加到文件最后面就行了
            location /blog/ {
            if ($host != 'www.slyar.com' ) {
            rewrite ^/(.*)$ http://www.slyar.com/$1 permanent;
            }
            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 (.*) /blog/index.php;
            }
            }
            rewrite /wp-admin$ $scheme://$host$uri/ permanent;
            3、wq保存重啟nginx即可
            etc/init.d/nginx restart
            ps.其實你要是懶的話,直接用 echo >> 追加就行了= =
            echo 'rewrite /wp-admin$ $scheme://$host$uri/ permanent;' >> /usr/local/nginx/conf/wordpress.conf