.htaccess重定向在第一次加载时不起作用,但在刷新时起作用

时间:2013-08-27 14:56:03

标签: .htaccess redirect

我有一个重写规则,应该将用户从pdf重定向到网站上的页面。当我去网址时,pdf加载。但是,如果我刷新页面,重定向工作。

这是我的代码:

RewriteEngine On
RewriteRule ^wp-content/uploads/2013/08/Judy-Special-Report-2.5.pdf$ http://sellinginaskirt.com/outsell [NC,L,R=301]

目标是http://sellinginaskirt.com/wp-content/uploads/2013/08/Judy-Special-Report-2.5.pdf重定向到http://sellinginaskirt.com/outsell

要重新创建此问题,请转到http://sellinginaskirt.com/wp-content/uploads/2013/08/Judy-Special-Report-2.5.pdf。 PDF加载。然后刷新页面。 http://sellinginaskirt.com/outsell加载。

我可以通过哪些更改来解决此问题?

我在Chrome中遇到过这种情况。

1 个答案:

答案 0 :(得分:1)

你的规则没问题。它会在每个浏览器中重定向到我。

可能发生的事情是,当您点击该链接时,您的浏览器会显示PDF的缓存副本。但是当您明确重新加载页面时,它会将请求发送到服务器,而不是拉出页面的缓存副本,您会看到重定向。

如果您想再次测试,请清除Chrome缓存并再次点击该链接。