【发布时间】:2018-10-10 13:30:48
【问题描述】:
只有当人们请求下载密钥时,我才能下载 PDF。所有这些都完美无缺。问题是,如果一个人知道 PDF 的 URL,他们可以直接访问它。我想阻止对我网站上所有 PDF 的访问,同时仍然允许下载。经过几天的研究和反复试验,我开始相信重定向可能是最好的解决方案。不幸的是,我似乎无法做任何事情。
我创建了一个示例子域来演示该问题。
PDF 网址:http://design.productivemotherhood.com/pdf/home-sellers-secrets-ebook.pdf
重定向网址:http://design.productivemotherhood.com/index.php?msg=noKey
如您所见,我正在尝试重定向到索引,同时附加一个包含消息“noKey”的“msg”参数。页面重定向时传递此参数很重要,以便索引显示错误消息。
以下语句将重定向 PDF,但我不知道如何将参数附加到它。
RedirectMatch 301 (.pdf) http://design.productivemotherhood.com/index.php
过去 3 天我一直在寻找解决方案,但似乎找不到任何可行的方法。
【问题讨论】:
-
那么你的重定向目的地应该是
http://design.productivemotherhood.com/index.php?msg=noKey -
我确实试过了,但是没用。
-
“不起作用”是什么意思?你有任何错误吗?
-
RedirectMatch 301 (.pdf) http://design.productivemotherhood.com/index.php?msg=noKey按预期工作。尝试清除浏览器缓存。 -
那么,您是说当您被重定向到design.productivemotherhood.com/index.php 时,您会看到消息“GET Message: noKey”?我已经清除了缓存,我看到的只是开头“GET Message:”,但没有“noKey”。
标签: .htaccess pdf redirect append url-parameters