我的 XAMPP-Apache 遇到了这个奇怪的问题。我正在制作一个登录系统,将表单发布到redirect.php 页面。我更新了redirect.php,但它仍然向我显示相同的旧结果。甚至没有一行可以将其重定向(标题 fn 调用)到另一个页面,但它仍然重定向到 home.php 页面,就像它在旧脚本中所做的那样。我尝试清除浏览器的缓存并更改浏览器进行测试,但没有奏效……我什至尝试重新启动服务器,但没有任何改变。请帮我解决....
问问题
30971 次
3 回答
16
试过这个?应该在 和 VirtualHost 中都可以工作.htaccess
(httpd.conf
如果你从 httpd.conf 中包含它,通常放在 httpd-vhosts.conf 中)
<filesMatch "\.(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
100% 防止文件被缓存
这类似于谷歌广告如何使用标头 Cache-Control: private, x-gzip-ok="" > 来防止代理和客户端缓存广告。来自 http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
如果您使用 .html 以外的扩展名,则可以选择为要检索的模板文件添加扩展名。
于 2017-06-07T06:40:13.830 回答
3
如果请求相同,则您可能会收到来自缓存的响应。
解决方案1:
您可以尝试通过添加例如时间戳来获得每次唯一的请求。
解决方案 2(并非每个服务器都会接受 - 取决于服务器设置):
您可以将标头参数设置为您的请求,例如:
'If-Modified-Since' = 'Mon, 26 Jul 1997 05:00:00 GMT'
'Cache-Control' = 'no-cache'
'Pragma' = 'no-cache'
解决方案3:
玩服务器配置:)
于 2016-04-19T12:55:44.933 回答
0
在 httpd.conf 中评论这部分:
LoadModule cache_module modules/mod_cache.so
于 2013-08-19T10:42:56.123 回答