0

我正在开发一个 php 网站,我的网站 url 类似于 http://www.xyz.com/hosted/abc.com 我想访问具有上述 url 的页面,其 cname 为http://abc.xyz。 com 意味着如果我输入http://abc.xyz.com作为 url,它应该在内部为我提供http://www.xyz.com/hosted/abc.com的页面。请建议,如果有人知道如何做到这一点?提前致谢。

4

1 回答 1

0

如果您对 dns 服务器使用绑定,则必须手动创建 DNS 区域并添加 A 记录 *.xyz.com。进入此区域以将所有主机(如 *.xyz.com)重定向到您的 Web 服务器。

或者,如果您使用 cPanel,请Simple DNS Zone Editor使用以下名称添加 A 记录:*.xyz.com。并设置地址您的服务器的 IP 地址。

如果您使用其他控制面板或 DNS 服务器服务,您必须阅读手册来处理对 *.xyz.com 的请求

然后在您的 php 代码中,您可以获得请求的 cname :

$host = $_SERVER['HTTP_HOST'];
$match = preg_match("([a-zA-Z0-9\-])\.xyz\.com");
$cname = $match[0];
于 2013-11-15T06:48:44.520 回答