文档章节

解决循环重定向问题

渺小的尘埃
 渺小的尘埃
发布于 2015/02/12 11:22
字数 244
阅读 1131
收藏 5
点赞 0
评论 0
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

共有 人打赏支持
渺小的尘埃
粉丝 3
博文 30
码字总数 16498
作品 0
海淀
程序员
wordpress 循环重定向的问题

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

李佳顺 ⋅ 2013/01/11 ⋅ 0

安装magento失败,此网页包含重定向循环?

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

xu.nathan ⋅ 2012/10/26 ⋅ 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 ⋅ 0

接入CDN/WAF后出现循环重定向问题的排查记录

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

睿得 ⋅ 05/18 ⋅ 0

for与while循环读行及嵌套ssh的区别

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

woshiluo ⋅ 2017/10/26 ⋅ 0

关于nginx重定向问题?

今天收到seo的301重定向要求,要求是将index.html重定向。如http://domainname/index.html 重定向到http://domainname/;访问http://domain_name/index.html不让显示index.html。 可是大家都...

化境 ⋅ 2012/06/12 ⋅ 1

Linux Shell高级技巧

一、在循环中使用管道的技巧: 在Bash Shell中,管道的最后一个命令都是在子Shell中执行的。这意味着在子Shell中赋值的变量对父Shell是无效的。所以当我们将管道输出传送到一个循环结构,填入...

wulei163 ⋅ 2014/01/09 ⋅ 0

代理服务器访问百度的问题

最近使用 netty 提供的 httpencode 和http decode 写了一个HTTP 的代理服务器, 然后出现了这么几种情况 大部分的网站都可以通过这个代理服务器进行网页浏览,但是有那么一下几个不支持。 百...

明月照大江 ⋅ 2013/07/09 ⋅ 3

关于thinkphp中的$this->redirect和直接使用redirect

问题: 刚进入系统时候遇到一个奇怪的问题,浏览器提示:此页包含循环重定向,郁闷,然后就开始检测我的页面中的跳转,一个一个的试,终于发现了这个redirect方法,注释掉后就可以,去掉注释...

爱_晓 ⋅ 2014/05/13 ⋅ 0

shiro+cas+https最后一步https变成了http

工程使用了 springMVC+shiro+cas+https,其中https是把证书装在阿里云的SLB上,tomcat上是没有开https的,是SLB的433端口转到tomcat的80端口 现在遇到一个问题,浏览器在另一个系统完成登录后...

lindent ⋅ 2017/03/30 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

阿里云云栖社区 ⋅ 26分钟前 ⋅ 0

Ubuntu部署django问题汇总

使用Anaconda3的Python3.6的pip安装UWSGI报错 原因是gcc版本不兼容,安装4.7并修改gccsudo apt-get install gcc-4.7sudo mv /usr/bin/gcc /usr/bin/gcc.baksudo ln -s /usr/bin/gcc-4.......

wuyaSama ⋅ 29分钟前 ⋅ 0

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

猫耳m ⋅ 29分钟前 ⋅ 0

Docker减肥小记

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察 如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷… 1、查看...

寰宇01 ⋅ 39分钟前 ⋅ 0

微信小程序中如何使用WebSocket实现长连接(含完整源码)

本文由腾讯云技术团队原创,感谢作者的分享。 1、前言 微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一...

JackJiang- ⋅ 47分钟前 ⋅ 0

定制库到Maven本地资源库

1.如果只有定制库的JAR文件 下载链接如下:pdf.jar 2.使用命令转换成Maven本地资源 mvn install:install-file -Dfile=/Users/manager/Downloads/clj-pdf-2.2.33.jar -DgroupId=clj-pdf -Dar......

年少爱追梦 ⋅ 52分钟前 ⋅ 0

高仿springmvc之xuchen-mvc

package org.mvc.framework.servlet; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.......

徐志 ⋅ 54分钟前 ⋅ 0

关于自定义URLStreamHandler的一次踩坑

关于自定义URLStreamHandler的一次踩坑 20180625 lambo init 说明 一般自定义实现url的协议解析.方案为实现URLStreamHandler.实现其 openConnection 就可以了, 如果我们执行 new URL("xx://...

林小宝 ⋅ 55分钟前 ⋅ 0

【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书

演示证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> <dependenc......

小帅帅丶 ⋅ 56分钟前 ⋅ 0

用Calendar 实现 计算 一段时间的毫秒值

Calendar c=Calendar.getInstance();c.add(Calendar.MONTH, -1);int lastMonthMaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH)......

岸芷汀兰 ⋅ 59分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部