【问题标题】:Back button skipping pages后退按钮跳过页面
【发布时间】:2016-03-08 08:56:45
【问题描述】:

当我点击网页上的后退按钮或退格键时,仅在我的网站上,页面会跳过 2/3 页。

例如,如果我访问以下内容:
www.domain.co.uk/page1.php
www.domain.co.uk/page2.php
www.domain.co.uk/page3.php
www.domain.co.uk/page4.php

如果我单击“返回”或在 page4.php 上按返回键,我将返回到 page1.php 而不是 page3.php。

我在浏览器(Chrome、Firefox、IE 和 Edge)上都注意到了这一点,但仅在我的网站上。其他网站都很好。它还跨多台计算机,立即指向站点配置。

我不知道从哪里开始寻找。我用谷歌搜索了这个问题,它只是返回浏览器特定的问题,通常是在安装了多个插件并且发生冲突时,但我可以排除这种情况,因为多台机器受到影响,包括根本没有安装插件的机器。

该网站使用 PHP 文件,并托管在 Windows Server 2008 R2 上 - 不确定这是否有帮助..

如果需要更多信息,请告诉我,我会很乐意提供。

提前致谢。

编辑:正如 cmets 中所建议的,通过避免使用重定向的页面进行测试并按其应有的方式工作。为什么重定向会导致这个问题?

【问题讨论】:

  • 您是否在被跳过的页面上使用了重定向?
  • 有些网页可以,有些则不能。如果有帮助,我可以纯粹在我知道没有任何重定向的页面上测试它?
  • 我认为重定向可能是造成这种情况的原因。刚刚在没有的页面上进行了测试,它成功返回到上一页。现在,为什么我的重定向会导致这种情况?
  • 因为重定向可能意味着页面对用户来说是某种临时的。
  • 您的重定向是如何完成的?通过 HTML?

标签: php browser server settings windows-server


【解决方案1】:

随着问题越来越清楚:

您的重定向导致浏览器在按下后退按钮时跳过导致重定向到其他页面的页面。看看这个article

【讨论】:

  • 谢谢。长久以来一直是一个烦人的问题!感谢您的帮助!
猜你喜欢
  • 2011-11-22
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多