【发布时间】: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