在pingdoms和其他人上测试网站时获得302重定向

时间:2016-02-20 12:23:37

标签: php .htaccess redirect joomla

我无法确定其发生的方式和地点。当我对pingdom进行测试时,每5次中有3次会在结果中显示我的网站www.filliplingua.com被重定向到" /"。我正在给下面的结果链接:

http://tools.pingdom.com/fpt/#!/bpgda9/www.filliplingua.com

这是一个joomla网站。我甚至重置了我的.htaccess。并关闭joomla中的重定向插件并清除所有类型的缓存。它仍在显示。你可以帮我看看如何解决。

1 个答案:

答案 0 :(得分:0)

如果重定向来自PHP,则使用header()函数编程,如果输出已经启动,该函数将发出警告,因为第一个输出将发送HTTP标头。

PHP Manual about header():

  

请记住,在任何实际输出之前必须调用header()   通过普通HTML标记,文件中的空行或PHP发送。   使用include或require读取代码是一个非常常见的错误,   函数或其他文件访问函数,并且有空格或空   调用header()之前输出的行。一样的问题   使用单个PHP / HTML文件时存在。

所以你在index.php可以做的是用任何输出启动文件,比如echo "here";

这将在脚本尝试重定向时触发警告,重定向将失败,并在错误说明中(在日志或页面上,具体取决于您的错误报告设置),您将能够看到重定向源自哪个文件。从那里,你可能会弄清楚它为什么试图重定向。

祝你好运!