【问题标题】:Getting 302 redirects when testing website on pingdoms and others在 pingdoms 和其他网站上测试网站时获得 302 重定向
【发布时间】:2016-02-21 01:44:58
【问题描述】:

我无法确定它是如何以及在何处发生的。当我在 pingdom 上运行测试时,每 5 次中有 3 次会显示我的网站 www.filliplingua.com 被重定向到“/”的结果。我正在提供以下结果的链接:

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

这是一个 joomla 网站。我什至重置了我的 .htaccess。并关闭了joomla中的重定向插件并清除了各种缓存。它仍然在显示。你能帮我找出解决方法吗?

【问题讨论】:

    标签: php .htaccess redirect joomla


    【解决方案1】:

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

    PHP Manual about header():

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

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

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

    祝你好运!

    【讨论】:

    • 嗨。谢谢回复。我试着按照你说的做,但我没有收到任何错误。我添加了回声线并尝试找出但没有错误。除了PHP还有什么其他原因???
    • 尝试清除浏览器缓存。重定向可能在您的浏览器缓存中。如果这没有帮助,那么问题肯定不在 PHP 级别。接下来检查网络服务器配置。
    • 我厌倦了一切但失败了。我对这个问题感到厌倦。我不知道该怎么办。 :(
    • 奇怪的问题。 Pingdom 报告被重定向到同一个 URL 两次,然后它从同一个 URL 接收标记。
    猜你喜欢
    • 2017-04-30
    • 2018-08-13
    • 2018-08-05
    • 2016-07-04
    • 2016-06-21
    • 1970-01-01
    • 2017-03-22
    • 2019-10-20
    • 1970-01-01
    相关资源
    最近更新 更多