403禁止访问:访问图像的权限

时间:2012-02-07 09:35:32

标签: wordpress .htaccess permissions http-status-code-403

我目前正在Wordpress中构建一个新版本的网站,并试图像往常一样添加一些图像以供CSS& HTML。奇怪的是,它允许我添加几个图像,如徽标等,但当我尝试添加更多的图像时,它会在下面给出禁止的消息。当我转到图像的路径时,图像也不会出现,下面的禁止消息显示。

  

禁止

     

您无权访问   /v2/wp-content/themes/default/images/contact-yellow-icon.png就此   服务器。此外,遇到404 Not Found错误   尝试使用ErrorDocument来处理请求。

在我设置的其他几个WP网站之前,我从未遇到过这个问题。可能是什么问题?

如果我放入另一张图片的路径,那么它可以正常工作(http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png)所以不要知道为什么它不允许我访问其他图像!?

5 个答案:

答案 0 :(得分:35)

你应该检查/v2/wp-content/themes/default/images/contact-yellow-icon.png的文件权限

我认为它们应该是644,以便所有人都能读取该文件

或者您可以检查/v2/wp-content/themes/default/images/contact-innovation-logo.png的文件权限

您可以使用ftp manager或shell

更改权限

**由Eric Leroy更新 如果文件权限644不起作用,请更改为755,这是我用来解决问题的方法。如果你不熟悉如何在基于* inx和mac系统上执行此操作,请按以下步骤操作: 打开终端并导航到图像的父文件夹。 键入sudo chmod -R 775(然后在775之后键入图像文件夹的名称) 它会询问您的密码,然后您的图片将在您的网站上运行。

答案 1 :(得分:8)

这也可以通过使用热链接保护引起。因此,如果使用热链接保护,请确保将您网站的URL添加到白名单中。另请注意,www.yourdomain.com和yourdomain.com被视为两个不同的网址。

答案 2 :(得分:4)

原始用户可能已经解决了这个问题,但我发现没有更改权限或禁用热链接(已被禁用)对我有效。

对我来说,无效的文件是主题CSS和JavaScript目录中的php文件。

我发现对我来说问题是WordPress为LOCKDOWN创建的.htaccess文件,以防止恶意代码注入。添加规则以允许这些文件允许它们工作。

答案 3 :(得分:0)

尽管这是一个老问题,但我想为那些可能遇到相同问题的人添加这个问题。

如果您使用的是cloudflare,它们的防刮擦板也具有热链接保护-这就是我的问题所在。

答案 4 :(得分:-4)

使用此

sudo chmod -R a+rw /var

然后

<img src="../img/y.png">