通过url访问WordPress上传目录显示403错误消息

通过url访问WordPress上传目录显示403错误消息,wordpress,Wordpress,我在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( $u

我在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访问文件时:

它向我显示403错误信息


这是目录权限吗?如果是,那么我应该只为下载写哪种权限?

wordpress文件夹的建议文件权限是
0755
而不是
0700
-

所有者是服务器上的
用户
或您的
apache
名称,而不是您站点的用户


因此,将权限更改为
0700
不会使其仅用于下载,而是使网站的所有来宾甚至无法访问文件来下载它们。

会有比我更好的安全人员,因此可能会有更明确的答案,但如果将文件夹和文件更改为755,而不是700。文件夹是755可能会这样做,所以请首先尝试。您的意思是,对于注册用户,我应该使用
0755
,对于每个人
0700
?我的意思是,如果您不使用
0755
,服务器的其他用户将无法访问文件。如果您的应用程序使用的是mpdf。您可以尝试使用此选项并设置为
$mpdf->SetDisplayMode('none')明白了。我正在使用TCPDF.Try
$pdf->Output(“filename.pdf”,“D”)