2017-09-26 130 views
0

老路WordPress網站域名打開舊網站域名

測試路徑

我上傳我的完整的WordPress的項目在測試文件夾我的新wordpres像這樣的站點路徑,當我打開這個網址的網站打開非常

當我在頁面打開,任何導航鏈接點擊網址告訴我這個

http://www.tantifilm.top/serie-tv/的這個鏈接 代替http://www.tantifilm.top/test/serie-tv/

siteurl : http://www.tantifilm.top/test/ 
baseurl : http://www.tantifilm.top/test/ 

我導入數據庫和更新wp_option我不明白(SQL)的鏈接爲什麼http://www.tantifilm.top/test/serie-tv/這個鏈接無法打開

回答

0

試試這個在您的DATABSE:

//SQL to change domain name 
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); 
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.old-domain.com', 'http://www.new-domain.com'); 
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

然後去到WordPress的後端,「設置」 - >「固定鏈接」,然後點擊「保存更改」。

我希望這會有所幫助。

+0

如果我們沒有足夠的經驗,用SQL來做這件事並不安全,最好是使用插件 –

+0

在我看來,不需要使用任何插件。我在很多網站使用這個代碼,我從來沒有遇到過問題。他正在使用「測試」網站。 – Aida

+0

我知道你是對的。但是使用這個代碼涉及知道如何在宿主中執行SQL語句。這很容易,但不適合每個人。所以插件解決方案將適合每個人(我的意見也是這樣)) –

0

更新數據庫中的鏈接並且僅在wp_option中是不夠的。你必須做這兩件事情,以確保您的網站能正常工作:

1)你必須做一個查找/替換在整個數據庫,以取代舊的URL與新的,你可以使用插件如https://fr.wordpress.org/plugins/wp-migrate-db/

2)您必須轉到wp-admin中的設置並單擊保存在固定鏈接上,以便htaccess(或者web.config文件,如果它是Windows服務器)得到更新。

+0

沒有htaccess文件在我的項目中,所以我創建了一個空白文件或不是? – UNknow

+0

如果它是一個Linux站點,它的.htaccess,但如果它是一個Linux會有另一個文件,做同樣的事情。在這兩種情況下,您都需要保存您的固定鏈接設置才能正確獲取更改 –