HTTP到HTTPS重定向不工作的Apache和PHP

问题描述:

我有一个脚本,处理与一个片段,它看起来像下面的服务器上的几个不同的重定向:HTTP到HTTPS重定向不工作的Apache和PHP

if($url == "http://www.url.com") 
    {header("Location: https://www.url.com/index.html");} 

脚本工程完全按照预期的一个问题 - 所有的https重定向最终都会重定向到http(与定义的https相比)。

有没有人有任何想法可能会发生什么?

+1

不可能在没有关于web服务器设置的进一步知识的情况下看到,但是就目前而言(并且您从某处获得$ url),它应该可以工作。所以还有其他的机制在起作用。 – Wrikken 2010-08-05 17:56:49

服务器还有其他事情正在进行,但已经有一段时间了,所以我不记得它是什么了。

+0

所以你可以确认问题是在http服务器设置? – Mattis 2011-06-17 22:27:42

+0

这是我读过的十大最佳答案。 – 2011-06-17 22:32:34

+1

说真的,只要杀了这个问题,如果没有有意义的答案:) – Gili 2011-07-04 15:10:04

您重定向到的服务器有自己的重定向到http。

除非您正在管理该服务器,否则您无能为力。

+0

有没有一种方法或我应该寻找的东西来验证? – Yazmin 2010-08-05 18:05:18

+0

使用类似HTTPFox(https://addons.mozilla.org/en-US/firefox/addon/6647/)查看浏览器执行的所有请求的标头/正文。如果HTTPS页面正在做他们自己的重定向,那么您将能够从中找出方式/时间。 – 2010-08-05 22:28:08