2012-02-29 71 views
0

我要遷移一個網站,我爲我的服務器上的朋友填充他的網站。不幸的是,遷移過程並不像通常那樣工作。導出數據庫和wordpress主題不能正常運行

有沒有人有一個想法是什麼會導致這個WordPress的網站打破和所有的導航指導原始網站?

即使我可溼性粉劑管理員重定向到原單頁

這裏是我主持它的演示網站:http://www.designobvio.us/avproduktor/

這裏是我試圖遷移太http://avprodukter.com/

我沒有網站想法爲什麼avprodukters不工作:我採取的步驟。

出口從designobvio.us/avproduktor 數據庫替換爲designobvio.us各個環節avproduktor 導入數據庫http://www.avprodukter.com/ 安裝WP,現在我在這裏

我要去重複這個過程再次看到也許我只是愚蠢

回答

1

Wordpress有一些特殊的步驟,你必須採取時,將其遷移到不同的域。也就是說,在移動站點之前,您必須從管理界面更改博客URL。

數據庫中存在對舊域的引用,這是它用來構建URL的參考。不用重新開始,您可以使用像phpMyAdmin這樣的工具,甚至可以使用MySQL控制檯來更改數據庫中的設置。

您必須在數據庫中更改的兩個設置位於wp_options表中(假設表的前綴爲wp_)。兩個option_name s是siteurlhome。這兩個都應該包含舊的域名;你需要更新它們以反映新的URL。

請參閱Wordpress Codex中的Moving Wordpress以獲取不同場景下的全部指示和步驟。

您可以重新開始並按照上述鏈接中的步驟操作,也可以只更改數據庫中的這兩個值,然後設置。

+0

你的方法奏效了。 (到目前爲止好)::十字架手指::非常感謝您的幫助 – 2012-02-29 04:37:12

1

替換爲designobvio.us到avproduktor所有鏈接...

你是怎麼做到的?在phpmyadmin中?如果通過具有數據庫轉儲的文本編輯器,您打破了一些序列化數據。使用下面的查詢。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

您是否重置固定鏈接?

Moving WordPress « WordPress CodexHow to Move WordPress Blog to New Domain or Location » My Digital Life

+0

我相信我修復了所有的固定鏈接,但是該網站完全缺少背景,並且沒有。我會在哪裏運行這些查詢。我用文本編輯器替換所有鏈接btw – 2012-02-29 03:38:00

+0

使用文本編輯器查找/替換中斷串行化數據。在數據庫的原始副本中使用phpymyadmin中的上述查詢。並檢查style.css和其他主題文件中的硬編碼URL。 – markratledge 2012-02-29 04:07:07

+0

非常感謝你的幫助,我相信我能工作。 – 2012-02-29 04:37:39