2011-01-25 131 views
-1

我在一個域中有一個WordPress站點(比如域1WordPress的主頁顯示404錯誤

現在我在另一個域中創建一個WordPress(比如域2

,並把主題從domain1

並更新數據庫與數據庫從域1

現在,當我(在域2即WordPress的)主頁上採取新的wordpress網站的,它顯示了一個404錯誤

將任何一個請幫助

回答

1

你不能只把wordpress表從一個域放到另一個域的數據庫中。有一些配置值保存在數據庫中,需要使用新域的名稱進行更新。

這可能是404錯誤的來源。要解決此問題,請在文本編輯器中打開SQL或CVS DB文件,並搜索/替換新的舊域名。

-1

問題是,404錯誤可能來自這麼多地方。你剛纔註冊了新域名嗎?如果是這樣,那麼DNS更改可能只需要一段時間。

您可能還必須更改新域的WordPress網站的配置設置。您可以在這裏找到關於如何更改它的詳細說明(wp-config.php)http://codex.wordpress.org/Editing_wp-config.php

+2

你沒有得到的DNS錯誤404,您到達服務器,如果你有404 – 2011-01-25 20:52:24

+0

是,404沒有找到文件,但我已經看到了一些主機扔了404,而系統仍配置。 – 2011-01-25 20:58:48

+0

所以默認情況下,它指向一個空目錄?如果它是一個新的域,那麼在DNS更改傳播之前,您不會收到任何響應。當它是,你得到的服務器的實際IP和服務器提供您的目錄中的內容。 – 2011-01-25 21:10:51

0

如果這些文件存在,則在該域下。首先,請嘗試domain2.com/index.php。如果它工作,你必須添加一個.htaccess文件到你的目錄中。如果它不存在,域指向不同的目錄。如果它不工作,你必須添加一個.htaccess文件到你的目錄。那麼它不是一個WordPress的相關問題,只有服務器配置可以由您的主機公司解決。

1

你必須遵循以下步驟1)在主機中移動WordPress,2)將Wordpress移動到不同的域。

這主要涉及通過以某種方式移動Wordpress以更新數據庫或更新數據庫之後更改數據庫中的URL。並更新.htaccess中的永久鏈接。

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

這些步驟都不會改變主題文件中硬編碼的URL,如header.php或樣式表,如果您在構建主題時編輯這些URL。

SQL查詢通過phpmyadmin更改數據庫中的URL。

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

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

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