目前,用户个人资料的格式为website.com/username,这很好。但是,一些较重的用户希望使用自定义域名。这与Tumblr类似。用户将获得username.tumblr.com的子域名,但允许他们使用外部域,该域名将映射到子域。我如何在PHP中解决这个问题?允许用户使用自定义域名吗?
非常感谢您的帮助!
答案 0 :(得分:1)
您可以使用以下示例:
基本PHP:
How to let PHP to create subdomain automatically for each user?
<强>笨强>
http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/
Zend Framework:
Query regarding subdomain redirection in Zend Framework
$routeitem = new Zend_Controller_Router_Route_Regex('(.*)',
array(1 => '', 'controller' => 'redir', 'action' => 'view'),
array(1 => 'hash'),
'%s'
);
<强> Drupal的:强>
答案 1 :(得分:0)
你是在使用通配符DNS之后; http://en.wikipedia.org/wiki/Wildcard_DNS_record
除非您拥有自己的服务器(例如在可以配置apache的专用服务器或VPS服务器中),否则这通常是不可能的,因为共享主机通常不允许这样做。
Here是如何设置它的好指南。