403禁止图像

时间:2012-07-14 18:52:14

标签: permissions filesystems http-status-code-403

我已经在1and1的网络托管上设置了三个子域名,坦率地说,他们的支持还有很多不足之处。 在这三个方面,我无法显示图像。看起来他们都是“403 - 禁止”,但我不知道为什么,也不知道为什么它只是图像目录。

子域名是:

http://x1.keefermadness.com/
http://x2.keefermadness.com/ 
http://x3.keefermadness.com/

我已经将目标权限设置为dir和图像所在的子目录上的777。 网站上的其他外部内容(如.js文件)都显示正常。 主域上的图像也很好。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:2)

似乎是WebHost的一个问题,因为问题会间歇性地发生。

这似乎解决了一些人的问题。请求图像时,请添加随机字符串作为查询参数。

请求图片时,请使用

home-featured01.jpg?(randomly generated string)

答案 1 :(得分:2)

这实际上是.htaccess文件的问题。

我很久以前将其设置为禁止热链接,但它是针对域名的,并没有考虑子域名。

答案 2 :(得分:0)

我们删除了.htaccess文件中的最后一行

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?zzz\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?zzz\.co.uk [NC]
RewriteRule \.(gif|jpe?g|js|css|png)$ - [F,NC,L]

返回图像和css的禁止操作

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?zzz\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?zzz\.co.uk [NC]

https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_f

欢呼声

答案 3 :(得分:0)

旧问题,但图像上的403问题可能会有些棘手。检查所有文件夹以及包含图像的文件本身的权限。例子

/images/theme1/bg.jpg

检查/ images文件夹的属性,然后检查theme1文件夹和文件bg.jpg本身。 在我看来,一切都很好,但是中间文件夹在everyone上没有访问权限,因此禁止了403错误。

enter image description here