今天將域名由gengliang.net換到了laogeng.org,換之前做了很多準(zhǔn)備工作才敢下手,因?yàn)槲矣玫目臻g可以綁定多個(gè)域名,所以省去很多麻煩。
綁定域名以后將舊域名下的博客目錄完全復(fù)制到新域名下面,復(fù)制數(shù)據(jù)庫,以上步驟我參考了精品博客的同一主機(jī)上 WordPress 更換域名簡易八步驟。
我沒有出現(xiàn)他提到的需要重新保存固定鏈接的問題,但在運(yùn)行他提供的SQL語句時(shí)出現(xiàn)了一些錯(cuò)誤,可能是與我安裝的插件有關(guān)系,我最終成功替換的語句是:
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.gengliang.net’, ‘http://www.laogeng.org’) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.gengliang.net’, ‘http://www.laogeng.org’);
UPDATE wp_posts SET guid = replace(guid, ‘http://www.gengliang.net’,‘http://www.laogeng.org’);
在更換域名以后還在頁面中又找到了很多舊博客的鏈接,改了半天,總結(jié)了一下,把容易忽視的位置找了出來,希望以后有跟我一樣的Wordpress博客要換域名的同學(xué)能留意一下。
如果用了feedsky的話,需要到設(shè)置中重新綁定域名。
這個(gè)地方我大半天了才發(fā)現(xiàn),在“作者和用戶”中的我的“設(shè)置”中,也有以前的博客地址,不修改的話自己回復(fù)的留言中顯示的還會是以前的博客地址。
很多人為了節(jié)省服務(wù)器資源,都是將版權(quán)信息直接寫到footer中的,所以更換域名后需要手動修改,還有一些自己加的頁面,比如網(wǎng)站地圖的鏈接。
盡管在數(shù)據(jù)庫中已經(jīng)替換過了一次,但我還是在一些頁面中找到了舊博客的鏈接,都是以前沒有改固定鏈接的時(shí)候留下來的文章,而且有一個(gè)共同的特點(diǎn),就是URL中都帶中文,也正好借這些機(jī)會,把以前文章中的一些死鏈也解決了。
插件中的文章鏈接中有原博客的地址,因?yàn)檫@個(gè)插件如果調(diào)用%site_url%的話,會將Wordpress的目錄也一起輸出,所以我在設(shè)置的時(shí)候直接將URL寫到鏈接里了,如果像我一樣設(shè)置的話換域名以后這個(gè)地方也要修改。
這里有原博客的地址需要更改,然后重新生成sitemap_baidu.xml文件。
這里需要重定向的是要在原域名上做,修改.htaccess文件,在原博客的.htaccess一段代碼:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.gengliang.net(.*)$ [NC]
RewriteRule (.*) http://www.laogeng.org/$1 [R=301,L]
另外需要將原博客的.htaccess中以下一段代碼刪除:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
否則訪問原來博客的任何地址都會被重定向到新博客的首頁去。
很多插件的設(shè)置不一定是在數(shù)據(jù)庫中的,所以換完域名以后還是都檢查一遍為好。
轉(zhuǎn)載請注明出處: 轉(zhuǎn)載自老耿的博客—http://www.laogeng.org
聯(lián)系客服