如何强制刷新网页

时间:2015-08-31 13:30:35

标签: php html wordpress .htaccess redirect

我在网络服务器上工作。

之前:有一个网站。 " domain.com /"重定向到" domain.com/index.html" (逻辑),此页面重定向到" domain.com/en/index.html"标签: " meta http-equiv ="刷新"含量=" 0; URL = EN / index.html中" "

现在:有一个Wordpress(我安装了它),没有index.html而是index.php。

问题:当我想访问" domain.com"时,我被重定向到domain.com/en/index.html。

我知道这是一个缓存问题但是如何禁用此缓存。重定向?

我找到了一个关于htaccess的解决方案(添加Header设置Cache-Control" max-age = 0,no-cache,no-store,must-revalidate")但它没有工作

网络分析仪下方 enter image description here

2 个答案:

答案 0 :(得分:0)

我猜这实际上是DirectoryIndex问题,而不是缓存问题。

如果查看the documentation,您会看到此指令采用Apache尝试按顺序查找的索引列表。因此,您可以通过将index.php移到列表的前面来强制优先{/ 1}

DirectoryIndex index.php index.html

答案 1 :(得分:0)

如果重定向是301,那么您需要使用"忘记此网站"因为301是永久重定向,将保存在浏览器缓存中。简单的页面重新加载不会刷新缓存。

我经常偶然发现这种情况:

foo.com使用301重定向到bar.com,当您第一次访问foo.com时,浏览器会记住该重定向,并在您下次访问foo.com时,浏览器甚至无法连接到foo.com,而是直接连接到bar.com

@edit: 它似乎是302重定向。 只需修改yourwebsite.com/index.html,然后从meta http-equiv="refresh" content="0;url=en/index.html更改为meta http-equiv="refresh" content="0;url=en/index.php即可。基本上,在刷新元数据库中将.html的扩展名更改为.php。