php - 将域重定向到不同的 .php 文件

标签 php linux ubuntu dns subdomain

我有一个网络托管商,它不为我的 DNS 域提供名称别名。我有 2 个不同的域。两者都应重定向到不同的目标(例如/index.php 、/abc/index2.php),但在同一根服务器上。

我如何在一台装有 PHP 或工具 (ubuntu) 的服务器上使用这两个域?

谢谢。

最佳答案

您应该检查请求的主机 header HTTP_HOST 以了解请求在哪个域上。

if (strpos($_SERVER["HTTP_HOST"], "domaina.com") !== false) {
  header('Location: '.$urldomaina);
}
else if (strpos($_SERVER["HTTP_HOST"], "domainb.com") !== false)
{
    header('Location: '.$urldomainb);
}

关于php - 将域重定向到不同的 .php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23777100/

相关文章:

PHP: 为空($var) 等同于!$var

php - Flex json 自动更新数据网格

javascript - 使用 Ajax 调用 WordPress 过滤器操作

c - Linux 内核模块 - IOCTL 使用返回 ENOTTY

ubuntu - 从快照创建 VM 后网络无法正常工作 - GCE

linux - bash:/bin/myscript: 权限被拒绝

php - 使用 PHP 中的 ICC 配置文件将 RGB 转换为 CMYK

linux - 将连续流通过管道传输到多个文件

linux - 无法在RHEL服务器上使用yum命令安装'graphviz *'软件包

ruby - 无法安装 gem Gosu Ubuntu