403 Запрещено У вас нет прав для доступа к этому ресурсу - PullRequest
0 голосов
/ 21 января 2020

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

вот несколько ссылок на изображения, к которым я пытаюсь получить доступ:

https://strongestcard.com/img/offer_photo/022e9691c5ba65d23cbf27a53f83163e.jpg

https://www.strongestcard.com/img/offer_photo/12113835-2.jpg

https://www.strongestcard.com/img/offer_photo/16679.jpg

веб-сайт загружается нормально, без ошибок, и изображения хорошо загружаются на страницах, но когда я, но ссылки дает мне ошибку?

Примечание: файл htaccess существует и работает

Решение У меня была эта строка внутри файла htaccess

RewriteRule. *. (Jpg | jpeg | gif | png | bmp) $ - [F, NC]

Изменено Буква F на R в [F, NC] на [R, NC]

СПАСИБО Квентину.

Ответы [ 2 ]

1 голос
/ 21 января 2020

Сравните простой запрос:

[ ~ ] ➜  curl -I https://strongestcard.com/img/offer_photo/022e9691c5ba65d23cbf27a53f83163e.jpg
HTTP/1.1 403 Forbidden
Date: Tue, 21 Jan 2020 10:59:29 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1

С запросом, который указывает реферер:

[ ~ ] ➜  curl -I -H "Referer: http://strongestcard.com"  https://strongestcard.com/img/offer_photo/022e9691c5ba65d23cbf27a53f83163e.jpg
HTTP/1.1 200 OK
Date: Tue, 21 Jan 2020 10:59:42 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Mon, 20 Jan 2020 12:07:49 GMT
ETag: "bec0fcd-2597f6-59c9123e289a1"
Accept-Ranges: bytes
Content-Length: 2463734
Content-Type: image/jpeg

Для изображений настроена защита hotlinking .

Файл htaccess существует и работает

… и он, вероятно, находится там (хотя это может быть в основном файле конфигурации сервера)

0 голосов
/ 21 января 2020

Это stati c файлы. Похоже, проблема в разрешении на чтение файла, а не в вашем приложении.

Для начала предоставьте разрешение на чтение файла всем и посмотрите, решена ли проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...