作者yanli2 (http://34c.cc)
看板PHP
標題Re: [請益] 一般外面開放讓人申請的網站是怎麼設計subdomain的?
時間Tue Mar 7 00:27:36 2006
※ 引述《drlai (蘇打)》之銘言:
: 想請問各位
: 外面一般開放讓人申請的網站
: 很常看到申請完的網址是類似這樣
: http://(username).abc.com
: 請問這是怎麼做到的呢?
: PHP該怎麼設計才能有這樣的功能?
: 最常見的算是dns service吧:D
: 像是
: http://www.no-ip.com 可以自由申請sub domain
: 得到http://(something).no-ip.com
: 很好奇他是如何做到的..不太可能是人工一個一個加進去的吧 囧
: 謝謝各位:D
關鍵是在你的DNS
我舉個例子
我網站
http://34c.cc 目前就是這樣做
我的DNS 設定如下
*.34c.cc 對應的ip: 65.75.128.99
所以只要是任何34c.cc的子網域都會對應到 65.75.128.99這台主機囉
至於怎麼做轉向的話
只要在index這邊,取得你的 網址 例如 a.34c.cc 就用explode "." 取得第0個元素
在去SQL比對 這筆資料應該轉去的網址
最後在用 header("Location:$url");就轉出去了
我有寫一個簡單的範例
http://6k.cc/add.php
http://yan.6k.cc
資料庫是用MySQL
希望是你要的^^
--
http://34c.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.66.21.31
2F:推 ckmarkhsu:是的:) 不知道您方便提供 SOUCE CODE嗎? 03/07 02:38
3F:→ ckmarkhsu:奇怪 那為什麼有人提到什麼 wildcard 03/07 02:40
4F:→ ckmarkhsu:現在比較麻煩的是 godaddy 好像不支援 cname 設定為 * 03/07 02:40