将查询字符串附加到 htaccess PDF 重定向 URL

Append Query String to htaccess PDF Redirect URL

我有 PDF,仅当人们请求下载密钥时才可供下载。所有这些都很完美。问题是,如果有人知道 PDF 的 URL,他们就可以直接访问它。我想阻止访问我网站上的所有 PDF,同时仍允许下载。经过几天的研究和反复试验,我开始相信重定向可能是最好的解决方案。不幸的是,我似乎无法使任何工作正常进行。

我创建了一个示例子域来演示该问题。

PDF URL: http://design.productivemotherhood.com/pdf/home-sellers-secrets-ebook.pdf

重定向 URL:http://design.productivemotherhood.com/index.php?msg=noKey

如您所见,我试图在附加包含消息 'noKey' 的 'msg' 参数时重定向到索引。页面重定向时传递此参数很重要,以便索引显示错误消息。

以下语句将重定向 PDF,但我不知道如何将参数附加到它。

RedirectMatch 301 (.pdf) http://design.productivemotherhood.com/index.php

过去 3 天我一直在寻找解决方案,但我似乎找不到任何有效的方法。

为了防止人们直接访问我网站上的 PDF 文档,我设置了一个 301 重定向回到站点索引。在重定向的末尾 link,我添加了一个参数,以便在加载索引页面时获取 GET 变量并向用户显示一条消息。

RedirectMatch 301 (.pdf) http://design.productivemotherhood.com/index.php?msg=noKey

我的主机上肯定有某种我不知道要清除的缓存(因为昨天清除我的浏览器缓存没有任何区别),但截至今天,他的解决方案正在发挥作用。

感谢@starkeen 为我提供了这个解决方案,这正是我所需要的。