文档章节

解决循环重定向问题

渺小的尘埃
 渺小的尘埃
发布于 2015/02/12 11:22
字数 244
阅读 1223
收藏 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.4K
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; ...

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

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

woshiluo
06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从源码入手,一文带你读懂Spring AOP面向切面编程

之前《零基础带你看Spring源码——IOC控制反转》详细讲了Spring容器的初始化和加载的原理,后面《你真的完全了解Java动态代理吗?看这篇就够了》介绍了下JDK的动态代理。 基于这两者的实现上...

公众号_Zack说码
9分钟前
1
0
maven 常用命令

mvn deploy -Dmaven.test.skip=true mvn source:jar deploy -Dmaven.test.skip=true mvn dependency:tree -Doutput=1.txt...

yzzzzzzzz
11分钟前
0
0
JavaScript之Promise对象

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。 Pr...

前端攻城老湿
11分钟前
1
0
mysql事务,select for update,及数据的一致性处理

在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在select 的读取锁主要分为两种方式 select .... lock in share mode select ..... for update   这两...

细节探索者
14分钟前
0
0
python 将txt文件转换成excel

emmm,作为一个小白,不会的东西真的太多了,这两天好头大啊!加油坚持吧! #file_affilication = open('Affiliations.txt','r')import xlwtimport os import sysdef txt_xls(...

BellaYu
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部