2011-12-05 78 views
3

我有這個網站,用戶爲他的網站選擇一個模板。我必須在我的網站上爲該用戶創建一個子域,它將應用所選模板。我的問題是我可以創建一個子程序,如果是,那麼如何?我正在使用cakephp。我希望用戶網站在選擇模板後可以在某個網址上訪問。以編程方式創建子域

+0

您需要爲dns設置通配符。檢查DNS的子域名。 – DarthVader

+0

是一直這樣做的,不知道蛋糕,你需要用bash腳本來做,而不是php,你可以但它只是要調用一些服務器功能。 – 2011-12-05 06:28:02

+0

我如何用PHP啓動它? –

回答

6

那麼,如果你正在運行你自己的DNS服務器,你可以編程方式將新的子域添加到你的DNS配置文件。我可能不會推薦。

大多數網站(如Wordpress.com和其他網站)最可能的做法是設置他們的DNS以指向*.wordpress.com到他們的網絡服務器,然後以編程方式查看子域是否匹配有效帳戶,然後做出相應響應。

大多數DNS服務器支持通配符域,如:

*.yoursite.com. 3600 IN MX 10 host1.yoursite.com. 

諮詢您的手冊或幫助文件的任何DNS服務,您正在使用。希望這可以幫助!

+0

打我吧。 Upboat。 –

+2

作爲一個完整的答案,這可能需要一些關於如何與蛋糕結合的輸入 - 可能在routes.php中 – Dave