我有一个关于在CGI上运行的PHP重定向的问题。问题是cgi-server忽略了一些重定向命令,所以没有重定向。要清楚:有没有问题,当我在apache上使用相同的脚本。PHP的重定向/标题(位置)不能在CGI上工作
好吧现在的细节: 我使用头('Location:'。$ URL)函数重定向从一个脚本到另一个。我试图使用相对URL和完整的URL,但似乎我还没有在脚本中写入重定向。
例如我创建了一个测试脚本
#!/usr/bin/php54
<?php
header('location:http://www.google.com/');
exit();
?>
当我运行在Apache的脚本的话,我会被重定向到谷歌,CGI的服务器上,我会给我一个空白页,没有quellcode很好......编辑器指示我2行,但也有空。
还有一些其他代码的东西在最后的脚本,但他们正在Apache 和 cgi罚款。现在唯一的问题是重定向这就是为什么我测试它在一个简短的脚本,并仍然没有任何其他“麻烦制造者”工作。
我已经与php工作了几年,但现在第一次在CGI。根据我的经验,在php端不应该存在问题,但我真的不知道cgi中发生了什么......所以我想这里有一个问题?一些cgi设置?
重申:Skript(见上文)是Apache工作正常(!没有第一线#...),但在CGI它不:-(
请帮我
感谢您的快速回答...我已经尝试了额外的空间,但仍然...不起作用:-( – tiger
你看过[this](http://www.php.net/手动/ EN/security.cgi-bin.force-redirect.php)? – stevenll
强制重定向关闭(从serveradmin命令),所以不应该有任何区别重定向或直接调用的问题。 我第一次重定向到的网站也在cgi上工作,所以没有错误为什么重定向不应该工作。 但我理解你的权利,你的意思是可能有一个forced_Redirect,所以我不被允许拨打重定向页面?如果是的话:再次这是出发,所以这不应该是问题:-( ,但再次感谢您的快速答案和你的努力...我真的希望解决方案是那么容易:) * desprate * – tiger