最近寫了一個個人簡歷展示頁,展示用戶的頁面是http://xxx.com/?+username,但是我看見很多網站是直接可以在後台指定一個二級域名然後綁定的,是如何實現的?
最近寫了一個個人簡歷展示頁,展示用戶的頁面是http://xxx.com/?+username,但是我看見很多網站是直接可以在後台指定一個二級域名然後綁定的,是如何實現的?
有的DNS服務商(例如國內著名的DNSPod)是有API介面的,可以呼叫介面來新增或刪除子網域。不過用泛域名解析比較方便。
泛域名解析就是把所有其他(沒有添加具體記錄)的網域解析到一個IP。
然後nginx之類的httpd裡也可以用正規表示式或通配符來將不確定的網域對應到一個站點。
例如:
<code>server { listen 80; server_name *.example.com; root /path/to/root; }</code>
接著PHP再透過$_SERVER['HTTP_HOST']
來辨識不同的網域就行了。