WordPress後臺wp-admin不自動加斜槓的解決
阿新 • • 發佈:2019-01-26
WordPress官方肯定已經解決了,所以我還是很淡定地去查文件了。。。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.abc.com' ) {
- rewrite ^/(.*)$ http://www.abc.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即可.