我正在考虑将对文件夹的URL调用仅限制为一个URL。 该文件夹包含通过WooCommerce安装购买的文件,我想限制对文件夹(https://store.domain.com/view)的调用,以便仅从购买URL(https://store.domain.com/?download_file=102&order=wc_order_v7KyqZDgZ&uid=ee8265)接受这些文件。
上面的购买链接会将请求转发到:https://store.domain.com/view/index.php?code=12345,然后可以查看文件。
但是,如果有人尝试输入直接URL(https://store.domain.com/view/index.php?code=12345),我希望它失败并显示一个自定义错误页面。
我发现此技巧仅限制从一个页面进行的呼叫,但无法对其进行修改以在URL末尾使用通配符:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !(www.)?example.com/download-page.php
RewriteRule .* - [F]
我尝试将其修改为以下内容,但没有成功:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !(^store.domain.com/?download*$ [NC]
RewriteRule .* - [F]
因此得出结论: -如果呼叫来自包含“ https://store.domain.com/?download ......”的URL-允许文件夹“视图”(https://store.domain.com/view/index.php?code=12345)中的内容
有什么建议吗?