【发布时间】:2013-11-27 19:37:54
【问题描述】:
我的代码如下:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://newsite.com/");
?>
我遇到的问题是一些用户已经报告该页面没有重定向他们,而是向他们显示旧页面上的内容,但在当天晚些时候它显示了正确的重定向。
我知道它必须与缓存有关,但是对于上述重定向,绕过缓存的最有效和最标准化的方法是什么?我会使用 php 还是 javascript?
谢谢。
【问题讨论】:
-
尝试在您最后一次拨打
header();之后拨打exit();,如本文所述:stackoverflow.com/questions/7324645/… -
我不确定那会做什么。除了我上面发布的之外,页面上没有其他代码。我的印象是,如果页面有额外的代码,或者如果您基于某些不需要运行的变量进行功能重定向,则使用了 exit()。不过我可能错了。
-
我不知道对此有何解释。但是,我认为值得一试;)
标签: php redirect browser-cache http-status-code-301