当我单击网页上的后退按钮或退格键时,仅在我的网站上,页面会跳过 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 上 - 不确定这是否有帮助..
如果需要更多信息,请告诉我,我很乐意提供。
提前致谢。
编辑:正如评论中所建议的,通过避免带有重定向的页面进行测试并按其应有的方式工作。为什么重定向会导致此问题?
最佳答案
随着问题变得更加清晰:
您的重定向导致浏览器跳过导致按后退按钮时重定向到其他页面的页面。看看这个article .
关于php - 返回按钮跳页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34071176/