文档章节

解决循环重定向问题

渺小的尘埃
 渺小的尘埃
发布于 2015/02/12 11:22
字数 244
阅读 1276
收藏 5
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.abc.cn" );

但是上面这种代码只适用于网站域名更换的情况下,即不同的域名和不同的空间根目录,把上面代码放置于旧站网站文件的顶部即可,这时访问旧站时就会重定向到新站www.abc.cn。如果网站是属于一个网站空间绑定2个域名,2个域名的根目录为同一个时,那么就会出现死循环了。

如果是一个网站绑定多个域名情况,将不带WWW的子域名或其他域名重定向到一个主域名,那么只需要加个判断:

$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
if($the_host !== 'abc.cn')//旧域名或子域名地址
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.abc.cn'.$request_uri);//跳转到我的新域名地址
}

本文转载自:http://www.xin126.cn/show.asp?id=2341

共有 人打赏支持
下一篇: Lua 笔记
渺小的尘埃
粉丝 3
博文 30
码字总数 16498
作品 0
海淀
程序员
私信 提问
wordpress 循环重定向的问题

最近安装wordpress的时候突然发现浏览器出现了循环重定向的问题,手也能打开,后台进不去了。一直以为是php环境的重新没有配置好,折腾了一天也没有解决,后来上网查看发现还真有和我出现同样...

李佳顺
2013/01/11
0
0
安装magento失败,此网页包含重定向循环?

报错界面内容如下: 此网页包含重定向循环 http://www.sgcms.net/index.php/install/ 的网页生成了 过多的重定向。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。如果 不能解决...

xu.nathan
2012/10/26
2.7K
6
实现 ASP.NET WebForm Client

第一部分:安装配置 Tomcat 第二部分:安装配置 CAS 第三部分:实现 ASP.NET WebForm Client 1. 下载.NET CAS client。 .NET CAS Client 下载地址:https://wiki.jasig.org/display/CASC/.Ne...

巴顿
2015/12/01
215
0
接入CDN/WAF后出现循环重定向问题的排查记录

一、问题描述 客户反馈一个CDN加速域名解析切换到CDN的CNAME之后,访问出现301循环重定向的现象。 与客户确认目前的业务架构如下: 测试直接访问WAF(阿里云CDN源站),响应301 Redirect; ...

睿得
2018/05/18
0
0
for与while循环读行及嵌套ssh的区别

有个需求:有三列信息文本,第一列IP,第二列用途,第三列备注,需要登录每个IP执行命令,不符合执行命令结果的,打印出文本中这一行信息。 需求很简单,只要用一个循环,能逐一登录到每台机...

woshiluo
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部