設定網域後還是顯示ip該如何改? - 部落格

Lily avatar
By Lily
at 2013-10-20T23:19

Table of Contents


已確認是因為 WordPress 的網誌網址設定仍為 IP 所致。
不過原 po 使用的是多網誌 WP,所以無法由 [設定 > 一般] 更改網址。
想說可能有其他人也會遇到類似問題,所以用回文的方式回答 =)

多網誌 WP 要改網址的話,首先要更改你主機上的 wp-config.php 這個檔案,
裡頭會有當初指定的 IP(這邊的 IP 是舉例):

define( 'DOMAIN_CURRENT_SITE', '1.2.3.4' );

請將這裡的 IP,換成自己的新網址。
(例如 1234.com,不須加上斜線和 http 字樣)

接下來的部分,由於多網誌 WP 無法由管理區改網址,
所以必須 直接更改資料庫

不過 WP 還算貼心,他其實偷偷藏了一個進階的設定頁面,
可以直接進去修改不在管理區裡出現的設定值(用瀏覽器打開就可以了):

http://你的網址網址/wp-admin/options.php

然後你會看到密密麻麻的設定,他們都是按照英文字母排列的。
請找到以下兩個設定(這兩個設定不是緊鄰的,要找一下):

home
siteurl

他們右邊的欄位裡,應該可以看到原本的 IP,請將他們改成網址即可。
這裡就需要加 http 了,例如這樣:
http://images.plurk.com/hnhD-6H4AdIwG29CLmLACTTNweu.jpg

改完以後,捲到頁面最底下,有個 [儲存變更],按下去就改完囉 =)
(如果你已經在 WP 站台內開了多個網誌,則 每個網誌
都要重複做這個動作,才會全都變成新網址)

接著,很不幸地,還是必須要進入資料庫改東西 XD

如果你的主機有 phpMyAdmin 之類可以管理資料庫的東西,就用他吧!
沒有的話,我是推薦這個: http://www.adminer.org/

Adminer 3.7.1 (.php, 294 kB) << 請下載這一個

下載後會得到一個 adminer-3.7.1.php 檔案,把他傳到主機上,
然後透過 http://你的網址/adminer-3.7.1.php 就可以直接管理資料庫了,
只要傳這麼一個檔案真的很方便,而且還有中文介面 XD

好的,接著無論你是用 Adminer 還是 phpMyAdmin,
請進入 blog_site 資料表,會看到一筆紀錄的 domain 欄位寫著你原本的 IP,
請編輯他,改成你的網址(1234.com 這種形式,不用加斜線和 http)

接著進入 blog_sitemeta 資料表,找裡頭一筆 meta_key 等於 siteurl 的紀錄,
把他的 meta_value 欄位改成你的網址(http://1234.com/ 這種形式)

以上,這樣就大功告成了。

另外比較麻煩的事有兩件:

1. 每篇網誌文章的 "固定網址" 依然是 IP
2. 網誌內文的超連結,如果有連到其他文章的話,也仍然是連到 IP

要改這兩個東西,可以採用批次取代字串的 SQL 語法,
取代 wp_posts 資料表裡頭的 post_content (文章內文) 及 guid (固定網址) 欄位:

UPDATE wp_posts SET post_content=REPLACE(post_content,
'http://1.2.3.4', 'http://1234.com')

UPDATE wp_posts SET guid=REPLACE(guid,
'http://1.2.3.4', 'http://1234.com')

使用以上語法前,最好備份一下資料庫裡的內容,以免寫錯語法出意外 XD
Adminer 和 phpMyAdmin 都有 "匯出" 資料的功能。

另外,如果你的 WP 站台內已經有多個網誌的話,
每一個網誌的 posts 資料表,都要下一樣的 SQL 語法
每個網誌的 posts 表名稱依序如下:

wp_posts
wp_2_posts
wp_3_posts

以此類推 =) 當然下 SQL 語法的時候也要記得把 wp_posts 換成對應的資料表。
以上。

--

靜謐國度裡,擁抱微風-- 抱風伴靜 http://blog.hit1205.org

--

All Comments

Belly avatar
By Belly
at 2013-10-22T14:44
再次感謝hit1205大大的協助,再次感謝!
Harry avatar
By Harry
at 2013-10-27T05:55
大推!
Connor avatar
By Connor
at 2013-10-28T07:29
再補充一下,options.php 裡的設定其實就是 wp_options
Iris avatar
By Iris
at 2013-10-29T15:01
裡的設定 XD (第二個網誌就是 wp_2_options)
所以如果會改資料庫的話也可以直接進資料表改siteurl,home

設定網域後還是顯示ip該如何改?

Audriana avatar
By Audriana
at 2013-10-20T13:42
各位大大好 在這邊有個小問題跟大家請教一下 之前在Amazon EC2上裝好了wordpress 然後去pchome申請了網域,後來在PCHOME設定成功之後 申請的網域可以連結到Amazon主機上的wordpress 可是在網址列上顯示的不是註冊的網域,而是主機的ip位置 在這邊想跟大大問一下要怎 ...

文章下的 FB外掛留言 有辦法提醒嗎?

Catherine avatar
By Catherine
at 2013-10-20T10:58
請問一下各位,痞客幫部落格文章下面都會有一些FB的陌生網友留言, 因為這些人不是用FB帳號連動PIXNET登入的關係,所以他們的留言完全 會沒有注意到,有時候等了快半年、一年才發現有人留言問問題XD 不知道有沒有甚麼辦法,能讓這些非連動帳號的FB朋友留言的時候,能 夠讓我第一時間知道呢? 謝謝 PS: ...

無名相簿搬家 人氣怎麼搬?

Bennie avatar
By Bennie
at 2013-10-20T10:52
因為無名要關了 目前只有搬相簿的需求 希望是單本相簿人氣跟總人氣都可以搬 但現在痞客邦好像已經停止搬人氣的服務了 也不知道什麼時候才會恢復... 請問有人知道哪個平台相簿可以將相簿連人氣一起搬過去的嗎? 謝謝!=))) -- §〃外拍Model 小米 寫意輕旅行〃§ http://www.l ...

動態檢視的問題

Frederica avatar
By Frederica
at 2013-10-17T11:45
因為無名關站搬家,最近開始用 Blogger 的動態檢視, 但不知道為什麼用起來非常卡 atat 目前兩個最大的問題: 1.動態檢視的範本明明有進階自訂區,可以背景顏色標頭列等簡單調整, 但我調整後卻有時成功有時不行, 十次有八次左右,重新檢視網誌時還是以預設的顏色呈現, 但有一兩次開網誌,又跑 ...

最近的痞客幫好難用

Mary avatar
By Mary
at 2013-10-17T03:12
最近不知道為什麼變得那麼難用 上傳照片常常無法顯示 就算正常顯示的,如果要在網誌上插入那照片也會突然無法顯示 真的超奇怪的 以前都沒這問題的啊!!!!!!!!!!! 最近真的被這搞得很火大= = 有人也有遇到這問題嗎??? - ...