【问题标题】:.htaccess redirect doesn't work on first load, but does work on refresh.htaccess 重定向在首次加载时不起作用,但在刷新时起作用
【发布时间】:2013-08-27 14:56:02
【问题描述】:

我有一个重写规则,应该将用户从 pdf 重定向到网站上的页面。当我转到 url 时,会加载 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 中遇到了这种情况。

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    你的规则很好。它在每个浏览器中为我重定向。

    可能发生的情况是,当您单击链接时,您的浏览器会显示 PDF 的缓存副本。但是,当您显式重新加载页面时,它会将请求发送到服务器,而不是提取页面的缓存副本,然后您会看到重定向。

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

    【讨论】:

    • 啊。这是有道理的,让我觉得很傻。现在工作。谢谢!
    • @hookedonwinter 缓存很棒,除非你最不期待它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2017-05-31
    • 2015-03-07
    • 2015-08-01
    相关资源
    最近更新 更多