【问题标题】:WooCommerce Protected Download Folder Throws 403 Forbidden ErrorWooCommerce 受保护的下载文件夹引发 403 禁止错误
【发布时间】:2020-03-22 18:51:17
【问题描述】:

我已将 WooCommerce 更新到 v3.8.1。多年来,我一直使用它与我以前的版本一起工作。

众所周知,woocommerce_uploads 文件夹中有一个 .htaccess 文件,该文件设置为“全部拒绝”,以保护直接 URL 下载。

我在 WooCommerce 中的文件下载方法设置为“强制下载”。

我的用户无法下载他们购买的产品,因为他们正在接收标准的“403 禁止”白页。

如果我在 WooCommerce 中将文件下载方法设置为“重定向”,则可以正常下载产品,但它们也不受保护,可以从直接 URL 链接下载。

woocommerce_uploads 文件夹权限设置为 755,.htaccess 权限设置为 644。该文件夹中的所有产品都设置为 644。

我无法删除 .htaccess,因为我不希望人们从直接 URL 链接下载。

WooCommerce 应该按照我设置的方式正常工作,不是吗?

我真的非常感谢任何帮助,以找出我做错了什么,以便我可以正常工作。

谢谢, -理查德

【问题讨论】:

    标签: php wordpress woocommerce permissions


    【解决方案1】:

    您可以使用 woocommerce 选项让用户通过动态链接下载文件。您应该使用“X-Sendfile”发送方法。或尝试使用“强制下载”的方法。 如果它不能像以前那样正常工作,那是因为 woocommerce 的更新与您的 wordpress 主题版本不兼容。使用“wp-rollback”插件并返回旧版本

    【讨论】:

    • 嗨 Behrad - 我已经尝试过其他发送文件的方法。为了让 X-Sendfile 或强制下载正常工作,我还需要做些什么吗?
    • 没有。正如我提到的,您必须回滚到旧版本的 woocommerce。试试我介绍给你的插件。并且永远不要在没有在本地主机中进行预测试的情况下更新插件
    • 恕我直言,您如何确定这是解决方案?如此重要的功能似乎不太可能只有回滚到另一个 WP 版本的解决方案。如果我们确实进行了一些测试并找到了证据,但我们没有,我会倾向于同意。请原谅我的疑虑,但我们可以排除故障以确定这是唯一的解决方案吗?
    • 当然会有解决方案,但是你必须改变主题的样式表,这太难了
    猜你喜欢
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2018-01-03
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多