【发布时间】:2014-03-07 12:29:17
【问题描述】:
我有一个关于在 cgi-server 上运行的 php 中重定向的问题。问题是 cgi-server 以某种方式忽略了重定向命令,因此没有重定向。需要明确的是:当我在 apache 上使用相同的脚本时,没有问题。
好的,现在详细信息: 我正在使用 Header('Location:'.$URL) 函数从一个脚本重定向到另一个脚本。我曾尝试使用相对 URL 和完整 URL,但似乎我还没有在脚本中编写重定向。
例如我用
创建了一个测试脚本#!/usr/bin/php54
<?php
header('location:http://www.google.com/');
exit();
?>
当我在 Apache 上运行脚本时,我将被重定向到 Google,在 cgi 服务器上,我会给我一个没有 quellcode 的空白页面...编辑器告诉我 2 行但也有空。
最终脚本中还有一些其他代码内容,但它们在 Apache 和 cgi 上运行良好。现在唯一的问题是重定向,这就是为什么我在一个简短的脚本中对其进行了测试,但如果没有任何其他“麻烦制造者”,它仍然无法工作。
我已经使用 php 工作了几年,但现在是第一次使用 cgi。根据我的经验,php端不应该有问题,但我真的不知道cgi中发生了什么......所以我想那里有问题吗?一些 cgi 设置?
再次:Skript(见上文)在 Apache 上运行良好(没有第一行 #!...)但在 cgi 上却不行:-(
请帮帮我!
【问题讨论】:
标签: php redirect header location cgi