网站域名重定向的一些问题
答案:2 悬赏:30 手机版
解决时间 2021-01-03 23:49
- 提问者网友:贪了杯
- 2021-01-03 06:31
我要实现几个域名绑定同一个空间但最终将是以**.***.com访问。注意我只有一个主机,没有虚拟子目录,要以访问1*.***.com、2*.***.com、3*.***.com的时候自动转向到**.***.com,且**.***.com、1*.***.com、2*.***.com、3*.***.com的子目录要正常可以打开。我有个思路是这样的,当访问1*.***.com、2*.***.com、3*.***.com的时候程序(php)检测用户是用那个域名访问的,只有是以**.***.com访问的才不须转向(因为用301等都会因为重定向一直循环而无法正常打开首页)我是新手对程序不懂,我的目的只要如图这样的。
最佳答案
- 五星知识达人网友:行雁书
- 2021-01-07 03:52
直接在主页PHP头部加上下面代码
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER["SCRIPT_NAME"];
$query = $_SERVER["QUERY_STRING"];
if($host != "你的域名"){
header("http/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
$url = " http://你的域名";
if($script){
$url = $url.$script;
}
if($query){
$url = $url."?".$query;
}
header("Location:$url");
}
?> 上面的意思是如果不是用你的域名访问的直接301跳到你的域名上
$script = $_SERVER["SCRIPT_NAME"];
$query = $_SERVER["QUERY_STRING"];
if($host != "你的域名"){
header("http/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
$url = " http://你的域名";
if($script){
$url = $url.$script;
}
if($query){
$url = $url."?".$query;
}
header("Location:$url");
}
?> 上面的意思是如果不是用你的域名访问的直接301跳到你的域名上
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯