【问题标题】:how to secure woocommerce downloadable files如何保护 woocommerce 可下载文件
【发布时间】:2015-06-30 05:06:35
【问题描述】:

正如标题所述,我有一个关于通过 woocommerce 下载数字产品的问题。我是 Web 开发和 wordpress 的新手,所以请放轻松。我正在尝试添加一个可下载的产品,您无法通过直接 url 访问该文件。我已将下载类型设置为强制下载以防止链接共享,但发现我仍然可以通过输入直接路径访问可购买的文件示例:

example.com/wp-content/uploads/woocommerce_uploads/2015/06/examplefile.pdf

我做了很多研究,但得出的结果很少。我发现的唯一一件事是我应该将可下载的文件移到根目录之外。我曾尝试这样做,但下载链接不再有效。它不会像往常一样进行强制下载,而是重定向到像

这样的页面
example.com/home/user/public_html/home/user/downloads/examplefile.pdf

所以我认为 woocommerce 一定不能对根目录外的文件友好。总而言之,我不知道还能尝试什么。任何有关如何使这项工作(在根目录之外有文件)或其他解决方案的帮助或建议将不胜感激。

【问题讨论】:

    标签: wordpress download woocommerce directory-structure


    【解决方案1】:

    如果您在public_html目录之外创建一个文件夹并将文件上传到这里,您将是安全的。

    您可以在blog post中找到有关此主题的详细说明以及如何复制上传文件的链接。

    【讨论】:

    • 始终欢迎提供指向潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。考虑到仅仅是指向外部站点的链接Why and how are some answers deleted? 的一个可能原因。
    【解决方案2】:

    您可以在 woocommerce_uploads 文件夹中添加一个 .htaccess 文件 deny from all

    【讨论】:

      猜你喜欢
      • 2020-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多