Php 自定义域名映射到用户配置文件。
目前,用户配置文件的格式为website.com/username,这很好。然而,一些较重的用户希望使用自定义域名。这类似于Tumblr。用户可以使用username.tumblr.com子域,但可以使用映射到子域的外部域。如何在PHP中实现这一点?允许用户使用自定义域名Php 自定义域名映射到用户配置文件。,php,dns,subdomain,Php,Dns,Subdomain,目前,用户配置文件的格式为website.com/username,这很好。然而,一些较重的用户希望使用自定义域名。这类似于Tumblr。用户可以使用username.tumblr.com子域,但可以使用映射到子域的外部域。如何在PHP中实现这一点?允许用户使用自定义域名 非常感谢您的帮助 您正在寻找通配符DNS 除非您有自己的服务器(如专用服务器或VPS服务器,您可以在其中配置apache),否则这通常是不可能的,因为共享主机通常不允许这样做 这是一个很好的设置指南。您可以使用以下示例: 基本
非常感谢您的帮助 您正在寻找通配符DNS 除非您有自己的服务器(如专用服务器或VPS服务器,您可以在其中配置apache),否则这通常是不可能的,因为共享主机通常不允许这样做
这是一个很好的设置指南。您可以使用以下示例: 基本PHP: 代码点火器: Zend框架: Drupal:
您是否在使用任何框架?或者只是普通的PHP?我想这里有几个问题,到目前为止的答案是如何创建通配符子域,如
username.tumblr.com
,但要实现自定义域,如username.com
,需要几个步骤:1username.com
需要指向您的服务器(比如使用DNS a记录)。2. username.com
与用户数据一起存储在数据库中。3.在PHP代码中,观察自定义域的CGI变量并采取适当的操作。您可能还需要配置服务器(apache?iis?nginx?)以将所有端口80
流量(不论域)路由到PHP应用程序。问题是如何将用户自定义TLD映射到其配置文件。问题是如何将用户自定义TLD映射到其配置文件。
$routeitem = new Zend_Controller_Router_Route_Regex('(.*)',
array(1 => '', 'controller' => 'redir', 'action' => 'view'),
array(1 => 'hash'),
'%s'
);