【问题标题】:PHP header() redirect in Google App EngineGoogle App Engine 中的 PHP header() 重定向
【发布时间】:2015-11-20 13:34:28
【问题描述】:

我尝试在 Google App 引擎实例上进行标头重定向

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://".$location);
header("Connection: close");
die();

它在我的本地开发环境中运行。在 Google App Engine 上,我收到 301,但它没有重定向到新位置,而是出现白屏。

【问题讨论】:

  • 我怀疑这与 CakePHP 无关。尝试创建一个普通的旧 php 文件并将你的 sn-p 放在那里。然后检查这是否适用于 Google App Engine。如果不是,则问题与 CakePHP 无关。
  • 不,它与 CakePHP 无关。
  • 我编辑了您的问题以删除 CakePHP。这应该使问题更清楚。
  • 我无法重现这一点。 $location 变量的值是否有效?

标签: php google-app-engine http-status-code-301


【解决方案1】:

这是一个编码问题。我不得不 urlencode() $location 的所有部分。在我本地的 MAMP 环境中没有问题。

【讨论】:

    猜你喜欢
    • 2016-07-09
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2011-05-12
    • 2012-11-24
    • 2017-07-06
    相关资源
    最近更新 更多