2010-03-01 251 views
0

我有一個我的網站的新版本,我準備好了。這個新版本是在/ info目錄了我的根域...將Wordpress網站從子目錄遷移到根目錄。問題!

所以我目前的網站解析到site.com

我的WordPress版本將取代它在site.com/info

爲了做這個開關,我需要做些什麼?

我在最初的嘗試中遵循了網絡解決方案技術支持,即更改www.site.com和site.com的「目錄」分配,以便它們都指向htdocs/info。

工作,但是,我的網站的樣式表不再顯示工作,並且我所有的鏈接仍然有/ info路徑。我需要簡單地在mySQL上查找/替換以修復路徑嗎?

UPDATE我能夠用這個簡單的查找到解決問題/替換wp_options和wp_posts功能如下圖所示 ...

UPDATE wp_options SET option_value = REPLACE (
option_value, 
'http://www.site.com/info', 
'http://www.site.com') 

UPDATE wp_posts SET post_content = REPLACE (
post_content, 
'http://www.site.com/info', 
'http://www.site.com') 

UPDATE wp_posts SET guid = REPLACE (
guid, 
'http://www.site.com/info', 
'http://www.site.com') 

最後,要解決剩餘的404分的問題,我必須去儀表板>設置>永久鏈接,只需點擊「保存更改」以獲得固定鏈接來解決永久鏈接

回答

0

你跟着這個:Moving WordPress « WordPress Codex

如果無法備份,則必須使用phpmyadmin轉到wp_options表數據庫並修復幾條路徑,但可以在不使用MySql查詢的情況下完成。頁面在wp_posts表中有它們的URL。

任何網址在主題文件中是硬編碼的嗎?這是最好的使用blog_info功能,即<?php bloginfo('siteurl'); ?><?php bloginfo('template_url'); ?>來代替:Template Tags/bloginfo « WordPress Codex

,這可能會有所幫助:Search RegEx允許搜索,並通過所有的文章和網頁使用grep代替。

+0

另外,不要忘記調整你的wp-config.php文件中的設置。您需要更新數據庫名稱,數據庫用戶名和密碼以及主機。通常它是本地主機,但有些地方(如媒體寺廟)有不同的東西。 此外,一旦您移動它,如果您無法進入後端(因爲它將您重定向到舊URL),請清除您的Cookie和瀏覽器緩存。 – saibot 2010-03-01 14:38:41

+0

謝謝songdogtech。感謝您的快速輸入,並且您引用的頁面幫助我最終使用編輯版本的問題中列出的查找/替換功能來解決問題。 – 2010-03-01 14:58:31

相關問題