網站細部更新

05/19晚上註冊一個新的域名為my-net.cc,為了要和原本域名my-net.tw相通,指向同一個網站,最簡單的方式,先在DNS設定完畢,在Apache的httpd.conf中移除ServerName的設定,或直接將之註解,再重新啟動Apache。最後把網站和某些文章的內部連結做修改,如果你的部落格在網址列有設定為相對路徑,當初發表文章的一些內部連結也是使用相對路徑,基本上不太需要多做修改。使用相對路徑有個好處,當你更改增加域名或整個網站目錄搬移,並不需要大量修改內部連結。

首頁樣式更換,你和我一樣是屬於懶人型或者不懂網頁設計,可以直接到oswd尋找你喜歡的模板做修改,也可修改套用到目前你使用的部落格模板上。不一定要懂html或CSS語法,但至少要會照本宣科,多試著照抄修改,應該可以修改出你滿意的模板。該網站模板的html和CSS都符合W3C的驗證,套用到部落格的模板,文章發表語法不符合規定,整體在W3C的驗證還是會有錯誤。

部落格首頁連結修改,Bo-Blog使用者只要點擊自己的部落格首頁連結都會顯示index.php,我們可以利用一點小技巧來隱藏index.php。可以先到後台隱藏預設頂部的首頁連結模塊,再自行增加另一個新的首頁連結模塊,連結位址記得設成相對位址或絕對位址。將你使用的模板用編輯軟體打開elements.php,搜尋index.php一樣改成相對位址或絕對位址即可。後台也有幾個回到首頁連結,不滿意的話,打開admin資料夾,修改四個檔案分別為admin_footer.phpcp_message.phpcp_carecenter.phpcp_reply.php。打開inc資料夾,修改mod_login.phprsstemplate.php,修改方法如上,不再多做說明。這樣的做法是針對提高PageRank集中在你的域名,盡量減少被index.php分散。這是懶人快速改法,希望Bob下次改版時能一併更新修改更好的code。

2008/08/26︰使用以上方式在Google Blog Search搜尋首頁會有問題,所以改用.htaccess Rewrite Mod,因為有兩個域名,為了流量和PageRank集中在my-net.cc,在此使用301 Redirect。根目錄加入以下規則︰

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^my-net\.tw$ [NC]
RewriteRule ^$ http://my-net.cc/$1 [R=301,L]
</IfModule>

如果Blog要強制定向到index.php,則在Blog目錄加入以下規則︰

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /weblog/
RewriteCond %{HTTP_HOST} ^my-net\.tw$ [NC]
RewriteRule ^$ http://my-net.cc/weblog/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^my-net\.cc$ [NC]
RewriteRule ^$ http://my-net.cc/weblog/index.php [R=301,L]
</IfModule>

移除PHP i-Stats,因為在多域名的統計和反向連結會有問題。除了使用Google Analytics,也使用Clicky做統計分析,支援多域名,反向連結支援中文顯示,其他統計分析資料也相當淺顯易懂。這幾天也收到微軟Gatineau beta問卷調查,填完之後就跑到Silverlight首頁,預計是今年夏天開放一些名額可以參加beta測試。

另外註冊.cc的域名是因為沒有.com的域名,好處如下圖外國註冊商所講的,隨便你怎麼掰都可以。如果你的英文還不錯可以考慮到enom.cc申請註冊,目前費用是一年30元美金,折合台幣約1000元左右。
cc-means