很久以前我犯了一个错误。我创建了一个文件,用于从站点根目录“/”重定向到“/ xxx /”用于应用程序,并忘记添加nocache元。
index.html喜欢
<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=/xxx/">
</head>
</html>
现在我有了一个新的应用程序,我决定将它放在root中,但是遇到了很大的问题。此index.html文件缓存在用户浏览器中,并始终重定向到“/ xxx /”。
是否可以强制浏览器(从服务器端或某些脚本)重新加载文件。 Ctrl + F5是不可能使用的,因为没有页面加载。对于用户手动重置,缓存是不真实的。
答案 0 :(得分:0)
如果您的服务器上有php,您可以尝试在脚本之前添加它,并希望客户端使其缓存过期:
<?php
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>
但是,这并不能保证其他评论者所说的任何合规性。
尝试从/ xxx /重定向到/使用服务器端重定向:
## /xxx/index.php
<?php
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
答案 1 :(得分:0)
从&#34; / xxx /&#34;添加重定向到&#34; /?new&#34;。