【问题标题】:HTTP to HTTPS redirect not working on Apache with PHPHTTP 到 HTTPS 重定向不适用于带有 PHP 的 Apache
【发布时间】:2011-03-25 23:04:35
【问题描述】:

我有一个脚本可以在服务器上处理几个不同的重定向,其 sn-p 如下所示:

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

脚本在一个问题上完全按照预期工作 - 所有 https 重定向最终都重定向到 http(而不是定义的 https)。

有人知道会发生什么吗?

【问题讨论】:

  • 如果不进一步了解网络服务器设置,就不可能看到,但就目前而言(并且您从某个地方获得 $url),它应该可以工作。所以还有其他机制在起作用。

标签: php apache http redirect https


【解决方案1】:

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

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

【讨论】:

  • 有什么方法或我应该寻找的东西来验证吗?
  • 使用 HTTPFox (addons.mozilla.org/en-US/firefox/addon/6647) 来查看浏览器执行的所有请求的标头/正文。如果 HTTPS 页面进行自己的重定向,您将能够从中了解如何/何时。
【解决方案2】:

服务器发生了其他事情,但已经有一段时间了,所以我不记得是什么了。

【讨论】:

  • 所以您可以确认问题出在 http-server 设置中?
  • 说真的,如果没有有意义的答案,就直接杀死这个问题:)
猜你喜欢
  • 2018-12-23
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 2017-06-04
  • 2013-09-27
  • 2016-02-04
相关资源
最近更新 更多