3

我在 1and1 的虚拟主机上设置了三个子域,坦率地说,他们的支持还有很多不足之处。在所有三个上,我都无法显示图像。看起来它们都是“403 - Forbidden”,但我不知道为什么,也不知道为什么它只是图像目录。

子域是这些:

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

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

4

4 回答 4

2

似乎是您的 WebHost 的问题,因为该问题间歇性地发生。

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

请求图像时,使用

home-featured01.jpg?(randomly generated string)
于 2012-07-14T19:04:07.843 回答
2

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

我早就将它设置为禁止盗链,但它是特定于域的,并没有考虑到子域。

于 2012-09-25T19:45:57.713 回答
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

干杯

于 2013-06-19T11:06:04.717 回答
0

老问题,但图像上的 403 问题可能有点棘手。检查包含图像的所有文件夹和文件本身的权限。例子

/images/theme1/bg.jpg

检查 /images 文件夹的属性,然后检查 theme1 文件夹和文件 bg.jpg 本身。就我而言,一切都很好,但中间文件夹“无法访问”,everyone因此出现 403 禁止错误。

在此处输入图像描述

于 2020-03-17T01:41:19.457 回答