403 Запрещено на изображениях

Я настроил три поддомена на веб-хостинге 1and1, и, честно говоря, их поддержка оставляла желать лучшего. На всех трех я не могу получить изображения для отображения. Похоже, что все они "403 - Запрещено", но я не уверен, почему, и почему это только каталог изображений.

Поддомены это:

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

Я зашел так далеко, что установил разрешения на 777 для каталога и подкаталогов, где живут изображения. Другие внешние файлы на сайте (например, файл .js) отображаются нормально. Изображения на основном домене тоже в порядке. Любая помощь будет оценена по достоинству.


person Keefer    schedule 14.07.2012    source источник
comment
Хм, интересно, как они появляются, если вы открываете изображения сами по себе x1. keefermadness.com/lib/img/home/home-featured01.jpg   -  person Jon Taylor    schedule 14.07.2012
comment
Кажется прерывистым. Время от времени я получаю это сообщение 403 Forbidden. Что-то случилось с вашим веб-хостингом!   -  person Anirudh Ramanathan    schedule 14.07.2012


Ответы (4)


Похоже, проблема с вашим веб-хостом, поскольку проблема возникает периодически.

Это, кажется, решает проблему для некоторых людей. Когда вы запрашиваете изображение, добавьте случайную строку в качестве параметра запроса.

при запросе изображения используйте

home-featured01.jpg?(randomly generated string)
person Anirudh Ramanathan    schedule 14.07.2012
comment
Многие изображения являются фоновыми изображениями, я также делаю строку при включении css? - person Keefer; 15.07.2012
comment
Обязательно проверьте, работает ли этот подход с изображениями, так как это не верное решение. Фоновые изображения CSS, возможно, придется обрабатывать отдельно. - person Anirudh Ramanathan; 15.07.2012

На самом деле это была проблема с файлом .htaccess.

Я давно настроил запрет на хотлинкинг, но он был специфичен для домена и не учитывал субдомены.

person Keefer    schedule 25.09.2012

мы удалили последнюю строку в файле .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

ваше здоровье

person Nick van Esch    schedule 19.06.2013

Старый вопрос, но проблема 403 на изображениях может быть немного сложнее. Проверьте разрешение всех папок и самого файла, в котором содержится изображение. Пример

/изображения/тема1/bg.jpg

проверьте свойства папки /images, затем папку theme1 и сам файл bg.jpg. В моем случае все было в порядке, но средняя папка не имела доступа к everyone, следовательно, ошибка 403 запрещена.

введите здесь описание изображения

person Hammad Khan    schedule 17.03.2020