本站域名更改‧Apache 的 mod_rewrite 轉址

本站的域名(domain name),由原先的 ying.homedns.org,更改為 ying.hopto.org,親朋好友若有連結本站,請麻煩更改一下。為什麼要變更呢?6年前,用來對照 ip 及網址的域名,原先是使用 dyndns.com 這家公司所提供的免費 DNS 服務,一直都運作的很好。

約莫2年前開始,該公司將原本免費提供的域名,改為 “Pro” 級用戶才能使用,當然 “Pro” 級用戶是需要付費的。所幸原本已註冊的免費域名還是能繼續使用,只是定期會收到該公司寄的更新通知,不然帳戶就過期失效:
Your account xxx at DynDNS.com is due to expire in 5 days.
You can prevent your account from expiring here: http::...

剛開始久久收到一次更新通知,後來越來越密集,為的就是要用戶去升級為付費會員;最近一次,我沒有收到通知帳戶就過期失效,連帶域名也失效了,真是晴天霹靂!…查了一下,別人也有同樣的問題,該公司很「委婉」的解釋他們都有通知,會不會是通知信被掃到垃圾郵件去了…到gmail垃圾郵件中找,果然有:
寄件人 DynDNS.com Donotreply donotreply@dyndns.com
收件人 xxx@gmail.com
日期 2011年7月13日下午3:19
主旨 Account Expiration Warning
寄件人 bouncelabs.com
簽署者 dyndns.com
警告: 此郵件的寄件人可能不是郵件上所寫的寄件人。 郵件中如果有任何下列的連結,或要求提供寄件人個人資訊的連結,請小心。

合理懷疑,這根本就是故意讓通知信被當成垃圾郵件的作法,好讓舊用戶沒更新而失效。

面對這個公司的這種(形容詞自己加)行徑,實在感到義憤填膺,但是原來的 ying.homedns.org 被他們綁架,沒付費是沒辦法啟用的,別人也就找不到我們家的域名了,只好被迫地付了一年 $15 美元 “Pro” 級用戶會員費。但是下一年,我還要被他們綁架嗎?當然不要,要付錢,註冊一個自己獨特的域名不更好;所以另外在 no-ip.com 這家公司註冊了免費的 ying.hopto.org。

更改域名事關重大,包含別人家的連結、搜尋引擎的連結等都要有辦法自動轉向,這一年過渡期內兩個域名域名都可用,但為了讓 ying.homedns.org 可以轉向到 ying.hopto.org,需設定 Apache 網頁伺服器,有如下的兩種作法:

  1. 使用 mod_rewrite 模組,在網頁目錄中的 .htaccess 檔中寫
    RewriteCond %{HTTP_HOST} ying\.homedns\.org [NC]
    RewriteRule ^/(.*) http://ying.hopto.org/$1 [L,R=301]

    目前使用這個做法。
  2. 在 httpd.conf 中
    <VirtualHost *:80>
    ServerName ying.homedns.org
    Redirect permanent / http://ying.hopto.org/
    </VirtualHost>

幾年後,會不會 no-ip.com 也來同樣的手法?誰知道,到時再換一次。

(Visited 760 times, 1 visits today)

在〈本站域名更改‧Apache 的 mod_rewrite 轉址〉中有 10 則留言

      • 多少錢?美金 $9 多吧。 🙂 這是家裡網站的 web hosting。可以自己管 DNS zone file 所以可以隨便加 subdomain。

        你也可以直接把網站搬來啊。去註冊一個網域名,然後我可以給你一個完全獨立,你自己去管的帳號。我的 plan 可以有無限多的網站。

        我先加了一個 CNAME 到我的 zone file 裡。 ying.ju-ju.com 應讓很快就會指到這裡了。到時如果要從 no-ip 換走,我把 CNAME 的 host 改成新的免錢地址就可以了。

        回覆

發佈回覆給「朱朱」的留言 取消回覆