2011-12-15 131 views
3

目前,用戶配置文件格式爲website.com/username,這很好。但是,一些較重的用戶希望使用自定義域名。這與Tumblr類似。用戶被給予username.tumblr.com的子域名,但他們被允許使用映射到子域名的外部域名。我如何在PHP中解決這個問題?允許用戶使用自定義域名?自定義域名映射到用戶配置文件。

非常感謝您的幫助!

+0

你使用任何框架?或者只是普通的PHP? – 2011-12-15 05:46:23

+2

我認爲這裏有幾個問題,到目前爲止的答案解決了如何創建像username.tumblr.com這樣的通配符子域名,但要實現像username.com這樣的自定義域將需要幾個步驟:1.用戶名.com`需要指向你的服務器(比如說DNS A記錄)。 2.「username.com」與用戶數據一起存儲在數據庫中。 3.在您的PHP代碼中,您可以觀看自定義域的CGI變量並採取適當的措施。您可能還需要配置您的服務器(apache?iis?nginx?)以將所有80端口流量(不管域名)路由到您的PHP應用程序。 – 2011-12-15 06:22:14

回答

0

你在通配符DNS之後; http://en.wikipedia.org/wiki/Wildcard_DNS_record

除非你有自己的服務器(如在專用服務器或VPS服務器上,你可以配置Apache),這通常是不可能的,因爲共享主機通常不會允許這樣做。

Here是一個很好的指導你如何設置它。

+0

問題是如何將用戶自定義頂級域名映射到他的配置文件。 – ramonztro 2015-06-29 23:20:30

相關問題