浏览器何时开始缓存.htaccess
个文件?我读过的所有内容都表明他们没有。我已经在Chrome,Firefox,Opera和Edge中对此进行了测试,现代浏览器绝对会缓存.htaccess
个文件。
这是我用于测试目的的4行代码。这4行是整个.htaccess
文件。
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^/test/dogs.txt [NC]
RewriteRule .* https://www.fakeurl.com/test/note.txt [R=301,L]
</IfModule>
当我使用#
评论每一行时,上传并刷新我的浏览器,它会继续重定向,就像没有任何改变一样。几分钟后仍然没有变化。但是,在清除缓存并刷新URL后,我得到了404错误。这在我测试的每个浏览器中都是一样的。我做错了吗?
更新
我在文件的开头添加了行RewriteEngine On
,但这并没有改变任何内容。
答案 0 :(得分:1)
它根本没有缓存.httacess ...它正在缓存301重定向(假设一个永久重定向)
将其切换为302,即[R = 302,L],然后重试