wordpress - 通过 url 访问 WordPress 上传目录显示 403 错误消息
问题描述
我在 WordPress 中有一个应用程序,我已将 pdf 文件保存到wp-content/uploads/ccroipr-pdf/
文件夹中。
代码类似于创建和保存 PDF 文件:
$upload = wp_upload_dir();
$upload_dir = $upload['basedir'];
$upload_dir = $upload_dir . '/ccroipr-pdf/';
if (! is_dir($upload_dir)) {
mkdir( $upload_dir, 0700 );
}
$filename= $confirm_id.'.pdf';
$pdf->Output($upload_dir.$filename,'F');
现在,当我使用此 URL 访问文件时:
http://example.com/wp-content/uploads/ccroipr-pdf/ccroipr-20200511090236163.pdf
它向我显示 403 错误消息?
那是为了目录权限吗?如果是这样,那么我应该只为下载写哪个权限?
解决方案
wordpress 文件夹的推荐文件权限0755
不是0700
-
所有者是您user
在服务器上或您的apache
姓名,而不是您网站的用户。
因此,将权限更改为0700
不会使其仅下载,而是使该站点的所有访客甚至根本无法访问文件以下载它们。
推荐阅读
- apollo - 如何将带有 Composition API 的 Apollo 加载到 Vue 3 中?
- haskell - 在评估表达式的类型时,是否可以指示 ghci 使用具体类型作为约束?
- mongodb - 如何在猫鼬中仅列出匹配的子文档
- python - Pandas 拆分列将每个项目迭代到两个新的对列
- prometheus - Grafana/Prometheus 节点导出器无数据
- sql - 是否有要求填写一列的 SQL 查询?
- javascript - 将元素附加到 Null
- c++ - 读取 .las 文件,用 PCL 处理和显示
- sharepoint - sharepoint 上的生日计算列
- r - 无法更改ggplot2中点的颜色