首页 > 解决方案 > WooCommerce 受保护的下载文件夹引发 403 禁止错误

问题描述

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

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

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

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

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

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

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

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

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

谢谢,-理查德

标签: phpwordpresswoocommercepermissions

解决方案


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


推荐阅读