我已经在1and1的网络托管上设置了三个子域名,坦率地说,他们的支持还有很多不足之处。 在这三个方面,我无法显示图像。看起来他们都是“403 - 禁止”,但我不知道为什么,也不知道为什么它只是图像目录。
子域名是:
http://x1.keefermadness.com/
http://x2.keefermadness.com/
http://x3.keefermadness.com/
我已经将目标权限设置为dir和图像所在的子目录上的777。 网站上的其他外部内容(如.js文件)都显示正常。 主域上的图像也很好。任何帮助将不胜感激。
答案 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)