最新消息:

WordPress內外網訪問問題,圖片地址問題解決方法

源碼學院 分享吧 919瀏覽 0評論

NAS已經把玩差不多半個月了,基本的download,DLNA,都已搞定。因為一直都是博客的忠實支持者,所以必須把自己的博客也搬到NAS上,老是跟大家都混在新浪上豈不是很沒面子。于是開始購入域名,研究DDNS,找博客平臺。很快鎖定wordpress,看了別人建站效果,感覺wordpress是最中意的。

廢話不多,反復嘗試,重裝N次,最后兩個問題始終無法解決。
1.內外網訪問問題,建站時候如果是外網訪問,那么之后內網訪問就會有問題,完全打不開博客,只有用內網地址訪問。
2.如果建站時候是內網訪問,wordpress默認siteurl是192.168.***.***的內網地址,在外網訪問也是一樣問題,除了首頁都打不開,圖片顯示不了。
第一個問題主要是因為外網建站是地址直接是我當時的域名leonelf.vicp.cc,家里路由器沒回流能力,也不可能為自己一個小站建個DNS,所以訪問不了。
第二個問題真是讓我蛋都碎了,小站最終的目標就是內網外網都能訪問,而且都要能更新,總不能以后所有更新上傳都在外網做吧,那我NAS就完全沒意義了,那還不如組別人的服務器放自己的博客。
筆記本連手機外網訪問一下,查看源代碼發現里面各種鏈接都是內網地址。
在前臺控制臺修改不了WordPress Address (URL),修改Site Address (URL)就報錯,網上查了好多都是要修改這兩個值,但是前臺又修改不了,只好用phpMyAdmin到數據庫修改。網上大部分都說修改表wp_options的siteurl和home記錄,要修改成公網地址或者是域名。于是我就在mySQL里修改成http://leonelf.vicp.cc/wordpress。
Wordpress內外網訪問問題,圖片地址問題解決方法
保存之后依然不能訪問。于是繼續在網上找資料,終于發現一位高玩找到了問題所在,徹底解決了內外網訪問的問題。
其文章中是這么說的“突然想起來平時寫html代碼都是以”/image”之類的開頭的,并不需要加”http://…”,于是將常規設置中的兩個地址都設成了”/wordpress”,果然內網及外網都可以順利訪問了。
按照這位仁兄說的立馬去修改,果然外網訪問立即恢復正常!
Wordpress內外網訪問問題,圖片地址問題解決方法
不過問題依然沒有完全解決,發現首頁的圖片還是不能正確顯示,繼續網上查資料,找到解決方法。需要將wp_posts表里的post_content和guid字段中的數據也修改成公網地址或者域名,果然修改后恢復正常。因為我的小站才剛剛建立,里面項目很少,我就一條條手動修改的。如果以后本地發表博文多了,wp_posts中項目很多,一個個去修改明顯是不現實的,于是提供以下語句
UPDATE wp_posts SET post_content = replace(post_content,’http://old-domain’, ‘http://new-domain’);
UPDATE wp_posts SET guid = replace(guid,’http://old-domain’, ‘http://new-domain’);
可批量修改,注意http://old-domain是原內容http://new-domain是要替換的

Wordpress內外網訪問問題,圖片地址問題解決方法

轉載請注明:分享吧 » WordPress內外網訪問問題,圖片地址問題解決方法

發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
鹊桥会官网 七星彩中奖号码查询 云南十一选五预测软件 甘肃快3号码推荐 七星彩走势图一体带连线 辽宁快乐12开奖直播技巧 北京赛车pk10网址 美国冰球直播 云南11选5走势图 体彩海南飞鱼网上投注 上证指数行情走势图 qq分分彩计划人工在线 经营农场游戏真的能赚钱吗 极速飞艇怎么玩 天津快乐10分前三组 广西11选5怎样玩 欢乐斗地主腾讯版2017