访问公共Web目录中的图像文件夹

时间:2017-02-22 作者:Edvard Åkerberg

我在WordPress安装的公共web目录中放置了一个文件夹,其中有一些旧系统使用的图像。

说它位于下面http://example.com/legacy-images/image1.png.

我已将该文件夹的权限更改为0444 所以它应该是可读的。

由于某种原因,我无法访问该文件夹中的图像。出于某种原因,它又回来了404.

关于如何解决这个问题有什么线索吗?

1 个回复
SO网友:Fayaz

仅适用于目录(文件夹)read 这还不够。您需要设置execute 而且因为对于目录,execute 表示您可以输入目录。

文件需要read 权限(&A);目录需要read &;execute 权限

因此目录权限应为:0555. 但是,该目录中的图像文件应该read, 数字形式:0444.

例如,在你的情况下,/legacy-images/ 目录将具有0555 权限(&A);/legacy-images/image1.png 图像文件将具有0444 准许

Shell命令

如果您可以访问Shell并知道如何访问,则可以使用以下Shell命令(替换<WP_DIRECTORY> 使用适当的WordPress安装目录):

cd <WP_DIRECTORY>
chmod 555 legacy-images/
cd legacy-images/
find ./ -type f -exec chmod 444 {} \\; 

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请