如何使用 PHP 根据不同域名,访问不同页面?

2018-10-15 23:14:35 +08:00
 xmlf
假设有两个域名 a.comb.com
都绑定在一个根目录上。
想实现如下功能:
输入域名 a.com ,实际访问的是 a.com/index.php?Id=a
输入域名 b.com ,实际访问的是 b.com/index.php?Id=b

在不考虑更改 web 服务器配置文件情况下,如何仅仅通过使用 php 来实现?
4335 次点击
所在节点    PHP
11 条回复
moxiaonai
2018-10-15 23:19:40 +08:00
方法一,可以定义一个首页根据域名做重定向,方法二,同一个页面根据域名条件渲染
ThirdFlame
2018-10-15 23:20:37 +08:00
有啥不可以 $_SERVER["HTTP_HOST"] 了解一下
x86
2018-10-15 23:22:46 +08:00
$_SERVER['HTTP_HOST']
freed
2018-10-15 23:23:05 +08:00
没测试过,不过照理来说.直接在开始读取$_SERVER 判断当前域名然后再执行不同代码就可以了吧?
spolarbear
2018-10-15 23:25:27 +08:00
php 路由了解一下。
Mac
2018-10-15 23:26:00 +08:00
$domain_route = array(
'url 来路 1' => '/目标 1.php',
'url 来路 2' => '/目标 2.php',
);

$domain = $_SERVER['HTTP_HOST'];

$target_url = $domain_route[$domain];

header("location:{$target_url}");
zhizunzz
2018-10-16 05:20:13 +08:00
nginx server{}
xmlf
2018-10-16 07:43:40 +08:00
@Mac 非常感谢大佬。如果“ url 来路”和“目标.php ”都是变量,该如何写?
Mac
2018-10-16 10:48:31 +08:00
@xmlf 单引号变成双引号,里面填变量啊,你该去看看基本的 PHP 基础了。
czhy6618
2018-10-18 15:02:49 +08:00
学习记录
Dogergo
2018-10-26 17:48:06 +08:00
多入口文件,laravel 不是有路由来解决这件事情么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX