自架WordPress換網址的方法

雖然高登工作室開站才不久但是已經搬家好幾回了,其實不是我喜歡搬家而是有不得已的苦衷,第一次是從家裡搬到虛擬主機同時順便換域名,再來就是上個月底主機商的電腦整個掛掉,要好幾天才能回復,為了不讓辛苦經營的網站被留下壞印象,於是自己趕快到www.my5gb.com去註冊了一個帳號,就暫時把網站放到那裡去,雖然我的網站在my5gb不大正常,一些背景圖片都出不來,但是心想暫時撐一下就好了,好死不死可能是自己帶塞又遇到了my5gb無預警的72小時大停機!於是又趕緊找另外一家免費空間www.000webhost.com,這一家的連線品質還不錯,網頁的顯示也都正常了,也就是因為我的試用引起香腸的興趣,連續寫了好幾篇在000webhost用Wordpress架站的文章,老實說這個免費空間我個人是極力推薦啦,速度快、流量大又無廣告,他們唯一的要求就是請你在網站上註明是用他們空間的就好了,真是世界上的大好人!

現在又網站又搬回了原來的主機空間,可是因為SEO作太好了新站才幾天的功夫已經有搜尋引擎的流量來捧場了,所以現在又多了一個備站gordon168.site88.net,至於my5gb那個就把它給廢了,由於在搬家的過程中才知道Wordpress是一個很機車的架站程式,怎麼說呢,請看這一張wordpress後台管理介面的設定

在WordPress網址(URL)和網誌網址(URL)這兩欄是跟你的網域有關聯的,也就是說一定要跟你的網址一致否則會連不上網站,不信你可以試試更改這兩個設定,你的網站就掛了,但是在我搬家的過程中其實原來網站是掛掉的,而從原網站備下來的資料就是指向原網址,所以你如果這兩欄是設定到一個掛掉的網址,那你就沒辦法進入後台去更改它的設定,怎麼辦呢?這個時候就要用phpMyAdmin進去資料庫直接改就可以了

首先你要到phpMyAdmin的管理頁面,點選你的資料庫,在xx_options這個資料表選擇瀏覽(Browse)

再來進入這個資料表找到siteurl和home這兩個option_name,按前面的編輯(Edit)把它改成你新的網址(不在同一頁喔,你要按下一頁才可以看到另外一個)

改完了你的部落格才可以對應到新網址喔!

如果您是第一次來到本站,而且覺得本站的內容不錯的話,建議你透過 訂閱 本站的方式,隨時取得本站的最新內容。同時也歡迎您 按讚
Facebook 粉絲團以及
Google+ 專頁
如果這篇文章有幫到您也麻煩您按個讚
並分享出去,謝謝您!

有 53 則迴響於 自架WordPress換網址的方法

  1. 藍藍路 說:

    妳果真是到哪裡掛哪裡
    老爺不簡單啊
    ----------
    託您的福,希望不要再來了

  2. = =! 說:

    噗...
    wordpress 預設的 prefix 是 WP_
    幹嘛遮?!

    看你把wp 兩個字都保護起來很好笑
    ---------------
    prefix就是資料表的前置碼,這個最好改掉,因為預設值每一個都相同可能會有危險(就是人家不用猜就知道你的資料表名稱啦),我遮起來就是要你猜我資料表用的是什麼名稱?

    • 張傑克 說:

      對啊!!
      要多看書啊!!!
      [站長親授!WordPress 3.0部落格架站十堂課]
      裡面有教啦!!

    • 小城 說:

      看來他不知道那是可以更改的

      不過不重要,我遇到的問題是雖然更改了但是他只會網頁排版是正常的,其他像是圖片那些就會顯示不出來,所以每當讀取檔案都會去找之前的IP,就一直讀取不完,看網頁的原始碼也存在之前的IP,不知道有沒有辦法解決。

  3. jerome 說:

    只要在資料庫改一個欄位,不管搬到哪裡去都可以繼續使用,這樣怎麼會是機車呀?
    ----------------
    可是有很多人不知道可以這樣子搬啊,而且官網也沒有相關的說明文件,你說呢?

  4. Mao 說:

    最简单的方法,修改wp-config.php...添加
    define('WP_SITEURL', '你的网址');
    define('WP_HOME', '你的网址');
    ---------------
    這一招好像可行喔,受教了謝謝!

  5. A`Vai 說:

    官網其實有資料,只是它的文件不曉得為什麼都藏的很得好 ... 🙂
    http://codex.wordpress.org/Changing_The_Site_URL
    -----------------------------
    感謝提供連結

  6. tim 說:

    猜到prefix 能幹嘛?!
    ---------
    有一種叫Zero-day聽過吧,當有一天有人對wp_開頭的資料庫發動攻擊時,你就知道它要幹嘛了,有一個外掛WP Security Scan可以參考看看

  7. 西風 說:

    哇!原來換網域這麼簡單,之前看了幾篇教學感覺小複雜。這篇真是一看就懂!推文也提供很棒的資訊呢!今天又學到東西了,感謝!
    ----------------
    我就是自己找的很辛苦才想要發這篇文

  8. 新手 說:

    請問..資料庫prefix要怎麼改呀??
    --------------
    上面提到的WP Security Scan可以幫你改,但是記得資料庫要先備份喔

  9. tsd 說:

    高登大,救命。我灌了WP Security Scan,把wp-改成別的英文,改完後WP直接跳出,要我重新install。然後我整個網站掛點。但資料庫都還在??

    版主回應:
    看一下wp-config.php裡面的$table_prefix = '';是不是已經改成新的字首了,這個要跟資料庫裡面的一致才可以喔

  10. tsd 說:

    謝謝,太感謝了。

  11. Xavier 說:

    太感謝了 ~ WordPress域名拿去給blogger用因此掛點
    原本打算重裝的,現在救回來了
    太感謝了XD

  12. Marco 說:

    高登大您好,我是來自香港的。看了你有份參與的一書,且本人碰考遇到換網址的問題,特意請教。本人現在使用自己的NAS虛擬主機去架WordPress,之前試過如本文中改Wordpress URL,結果整個WP掛了得重裝(之前沒備份) T__T,想問一下本人想把現在的domain name申請更改為主網域層級(e.g. https://marcoxxx.blogdns.com/wphttps://marcoxxxabc.com/wp)應如何設定? 現在實在不敢自己亂試= =" 望大大指教,萬分感恩啊~
    Remark:本人的ISP是用Dynamic IP的,巳設定好DDNS。網址中的"/wp"是由於Wordpress的檔案都放在/wp子資料夾中,如果可以在網址中不用(marcoxxxabc.com//wp 取代 marcoxxxabc.com/wp)就最好。不過不行也不要緊。

  13. kirachang 說:

    高登先生~你是用哪種NAS架的WORDPRESS可以寫出詳細規格嗎??
    我也想架說!!!!麻煩你指點一下~感恩^_^

  14. Benson 說:

    除了網址之外
    還有絕對路徑的設定
    設定對了,相片才看的到

  15. Marty 說:

    找到你這篇就解決了AUTOBLOGROLL中網址的問題,感恩啦!

  16. wish 說:

    高登大,請教一下
    如果只是從www.example.com/wp/要轉成www.example.com該怎麼做?
    我再後台直接改網址就爆了,最後查到您這篇進phpmyadmin改回來
    該不會要像您另一篇說的,下載資料庫、改網址、上傳?
    還是有什麼簡易的方式呢?
    謝謝

  17. 皮樂 說:

    高登大您好,我想請問一下
    如果我在一個空間架設了WP的網站
    之後買了獨立網址,請問這樣要如何把網址轉過去啊?

    我現在的網站是http://hiraku.pikatw.com,空間是1and1的,
    但是我想把他換成我買的PChome網址(PChome我沒有買空間)
    連過去之後,所有的內部超連結也要變成新網址,請問該怎麼設定?
    謝謝

    • 高登 說:

      1. 如果只是要將新的網址轉到你原來的站,那就去主機後台將新網址設定為 Park Domain,這樣子是兩個站並存而且資料同步,但是別人點了你新站的文章還是會連到舊的網址
      2. 如果是舊網址不要用了,那就要把新網址改為主機空間的主域名,再照這一篇的方法改網址,這樣子舊站就不見了
      3. 你也可以將新站設為主機空間的 Addon Domain,再將舊站的資料庫匯出再匯入新站,然後再改這一篇所說的網址,這樣子是新舊站都活著,但是資料不同步
      至於內部的超連結你可以在phpMyAdmin同一個指令就搞定了,語法請參考 https://gordon168.tw/?p=283

  18. shaolinhack 說:

    高登大您好,
    小弟有一些觀念想請教您,
    我在hinet上申請了"國際網域 例如:www.abc.com
    而個人電腦os:windows 7 使用固定ip
    我想拿自己個人電腦當作伺服器

    目前的問題是
    1.我在hinet國際網域將dns位置 http://www.abc.com 指向 個人固定IP
    是否wordpress這裡也需要將wp-config.php 內部也要作修改?
    define('DB_HOST', 'localhost'); (我需要將localhost改成我固定IP嗎?還是要改成www.abc.com才對?)

    2.網域部分修改需要24小時候才會修改成功,想請問是否有其他方法可以確認是否已修改完畢?(因怕指向錯誤又需要浪費24小時等待...)

    3.另外此篇教學當中,將phpMyAdmin點選資料庫,_options在siteurl和home分別作修改網址位置,我這邊應該是要填寫www.abc.com/wordpress/index.php 這樣嗎?
    還是應該要填寫www.固定IP.com/wordpress/index.php

    在麻煩您指導一下 謝謝

    • 高登 說:

      架網站要用域名,也就是你說的 http://www.abc.com 這樣
      查詢 DNS 的設定請用命令提示字元的 nslookup 來查
      網站的網址設定在設定頁面右邊就有連結你點進去看,你的後面多了 index.php
      建議你去買一本我和其他站長合寫的書來看

  19. 喬飛 說:

    謝謝你的指引,終於解決這個問題啦!!

  20. allij 說:

    很受益,謝啦!

  21. Serena 說:

    感謝版主分享.
    方便請教版主一個問題嗎?
    我在自已的電腦試架主機, 現在已用AppServ架好主機, 也安裝好wordpress. 我有一個固定ip, 我希望在任何電腦的瀏覽器網址列輸入我的ip, 就能連到我的主機, 請問要如何才能辦到?
    (我安裝AppServ時, 在 '輸入 Server Name' 那個步驟, 我是輸入我的ip address, 但安裝好後, 我在瀏覽器的網址列輸入我的ip address, 卻顯示 "Internet Explorer 無法連線至 xxx.xxx.xx.xx", 只能用 http://localhost 去開啓)
    謝謝您.

  22. 優曇波蘿 說:

    謝謝老師指點.
    有ping到我的ip. 但在瀏覽器網址輸入我的ip, 卻無法連結.

  23. superego 說:

    高登老師你好,今天發現不帶www的短域名formulawave.com可以進入;但在短域名前加上www後卻無法進入

    CName 的www也有Points To @,請問這是哪裡設定錯誤? 感謝

  24. superego 說:

    高登老師你好,後來將CName 的www值刪除又重新加入一次,已能從帶www的域名跳轉進入短域名了,感謝

    但請教您域名前不加www會有什麼影響嗎?好像很多大型網站如google和amazon域名前還是有www

    • 高登 說:

      很高興你已經找到答案了
      至於有沒有www這個關係到主網域跟子網域,簡單的說沒有www是世上唯一的主網域(任何域名都一樣),而www是眾多子網域當中的一個而已(blog,ftp,dns,mail等等),不知道這樣解釋有聽懂了嗎?

  25. JN 說:

    老師您好
    請教您ㄧ個問題
    我申請ㄧ個免費空間
    有架wordpress
    但要網址輸入http://jat9229999.er-webs.com/wp/才會顯示
    我有申請ㄧ個域名
    也有綁定這個空間
    但是我輸入網址後出現的網頁卻是http://jat9229999.er-webs.com
    而且是空白
    不知道如何設定輸入我申請的域名就可以看到wordpress的首頁
    請老師賜教,謝謝

    • 高登 說:

      我大概看了一下你的免費主機規格,應該是要用 Addon Domain 附加網域指向你的 wp 目錄就可以了,不過還是要照這篇的方法改網址,或者乾脆重裝 WP

  26. Nini 說:

    老師你好,我原本有製作一個wordpress的網站,
    因為最近買了一個中文的網域,本想用中文的網域再做一個wordpress的網站,
    但我發現我的主機不讓我附加非英文數字的網域,
    於是我異想天開的直接在原網址的設置>固定網址的HOME跟另一個網址
    全部改成我新買的中文網址,然後網站就掛掉了...如果你點進去的話就如你所見那般慘...我已經爬文爬了一個下午找不到方法解決 請老師幫幫我

  27. chaoyi 說:

    您好
    這兩天在修改網址的部分
    雖然按照了許多教學把index.php複製到根目錄
    並將裡面的位置修改
    雖然後臺還是可以登入
    而且在設定部分也做修改了
    但是首頁仍然出現Internal Server Error
    想請問還有哪些地方可能出錯了呢..謝謝

  28. Cynthia 說:

    老師你的文章淺顯易懂,不過我用bitanami安裝wordpress直接把電腦當主機使用,發現進入wordpress的後台去修改url欄位卻無法設定,直接把我的網址鎖定為localhost.wordpress,請問這該怎麼解決,我是完全不懂網路的新手,全部都是看網上自己跟著步驟做...

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

首次留言要通過審核之後才會出現在版面上,請大家不要重覆留言。如果留言的內容與本篇文章無關、廣告留言、商業網站連結、假的網址或信箱的那留言可能就會跑到火星去哦!如果怕忘記在哪一篇文章留言,你只要在下面的e-mail通知那裡打勾就可以收到留言回覆的Email,謝謝大家的配合!