【发布时间】:2015-12-02 10:00:11
【问题描述】:
如何用一个新的文档替换当前的 URL 文档但从文档历史记录中删除当前文档的 URL,这意味着无法使用“返回”按钮导航回到原始文档而不存储在浏览器历史列表中。
我可以通过 jQuery 或 javascript 通过
window.location.replace("newURL");
但我需要在 php.HOW 中这样做?
【问题讨论】:
-
“来自 PHP”是什么意思?你的意思是当初始页面加载时,你想重定向浏览器历史记录中没有原始页面的残余?还是您的意思是来自 ajax 调用?
-
加载初始页面时,我想在浏览器历史记录中不残留原始页面的情况下重定向
-
我认为一个简单的 302 重定向会做你想要的。原始 URL 不会出现在后退按钮列表中,但会出现在历史列表中(用于跟踪“访问过的”链接)。这应该是所有浏览器的工作方式。
-
我也不想出现在历史列表中,因为这个页面用于控制,我不想让任何人知道它
-
别以为你能做到。如果用户在浏览器中输入一个 URL 或单击该链接,它将在历史记录中。如果您不希望历史记录中包含 URL 参数,请使用表单 POST,因为表单内容不在历史记录中。此外,如果它是用户一开始就创建的可点击链接,那么你有点自欺欺人地认为这是一个秘密。
标签: javascript php jquery url-redirection http-redirect