nginx - WordPress綁定了域名后主頁依然顯示ip,以及WordPress目錄問題
問題描述
服務器用的lnmp一鍵包。請仔細看問題描述,感謝!
問題1綁定了域名,并且在WordPress儀表盤->設置里正確填寫WordPress地址和站點地址。通過域名可以正常訪問,而且也顯示域名,而且點擊站點下其他任何一個頁面都可以正常顯示域名。但是,一旦再次點導航欄的“首頁”就顯示ip,并且只有“首頁”顯示ip,其他頁面再次點進去依然可以正常顯示域名。
問題2站點目錄在/home/wwwroot/wordpress下,nginx.conf的root為 /home/wwwroot/,訪問站點的方式為:http://www.xxx.com/wordpress此時把nginx.conf里的root改為 /home/wwwroot/wordpress,想要通過http://www.xxx.com直接訪問站點,這個思路應該沒毛病吧,但是這樣就顯示403錯誤,搜了一下大都說403是權限問題,但wwwroot/和wordpress/權限都是777
百度谷歌無解,遂來此提問,望大神不吝賜教!
問題3編輯的時候是這樣的:提交后是這樣:
智障嗎?我紅色部分哪兒去了?幾番修改終于成功了,具體是把url的斜體 改為其他任何一個樣式即可 代碼 樣式才可以,所以這又是為什么?問題3不是重點,忽略吧
問題解答
回答1:問題1已解決原因:菜單中的“HOME”不知道什么時候給捯飭成一個自定義鏈接,URL是http://xx.xx.xx.xx/wordpress解決:把菜單中的自定義“HOME”移除,并在左側選擇頁面->HOME,添加到菜單
更新1
問題2半解決原因:nginx沒有重啟,解決:改完nginx.conf后重啟nginx即可。但是css樣式,內鏈失效,判斷是站點里有很多固定連接已經寫死了URL是 .../.../wordpress/xxx/,所以問題變成如何更改WordPress目錄名。
and
這個社區真的蠢,人均智障,要么就是這個社區全是牛批的大神大牛,不屑于解答這種級別的問題,總之,這是我在sf提過的第二個問題,一次比一次失望,第一次提問可以去看看,回答者無腦自贊,這次的無人問津。要考慮用我拙劣的英語水平去SO了。
更新2
問題2解決解決:將wp_options的siteurl改為www.xxx.com/wordpress(/wordpress為wp核心文件目錄)將home改為www.xxx.com->指向nginx設置的root將/wordpress里的index.php移動到/home/wwwroot/下(即nginx設置的root目錄)并修改路徑如下:
require( dirname( __FILE__ ) . ’/wordpress/wp-blog-header.php’ );
完。
