php Cname 重定向

Posted

技术标签:

【中文标题】php Cname 重定向【英文标题】:Php Cname redirection 【发布时间】:2022-01-11 22:35:30 【问题描述】:

最近一直在思考这样一个问题:如何使用php识别一个站点被CNAME记录引用,如果是,重定向到具体的文档?

【问题讨论】:

你能解释一下为什么吗?这可能在网络服务器级别得到更好的处理。例如,如果有人在您的服务器上指向了您不想要的 CNAME。 【参考方案1】:

$_SERVER['SERVER_NAME'] 包含正在服务的站点的域名,您可以将其插入dns_get_record(),过滤后仅获取 CNAME 记录。因此,如果用于查看站点的域名是 CNAME,则结果不会为空,您可以将其用作重定向的条件。我想不出任何需要这样做的用例,但是像这样:

if (!empty(dns_get_record($_SERVER['SERVER_NAME'], DNS_CNAME))) 
    header('Location: <whatever>');
    exit;

【讨论】:

以上是关于php Cname 重定向的主要内容,如果未能解决你的问题,请参考以下文章

Sendgrid 集成:如何在与 CNAME 重定向相同的域上托管 AASA 文件

谷歌云存储 CNAME URL 重定向

静态网站托管中子域的 AWS S3 存储桶重定向与 DNS CNAME

当我的 CNAME 记录重定向到我的 heroku 应用程序时,它说没有这样的应用程序。

Cloudflare从非主域重定向到Github页面

如何用 PHP 实现 302 重定向到其他 URL