403 запрещено: разрешение на доступ к изображениям

24

В настоящее время я создаю новую версию сайта в Wordpress и пытаюсь добавить несколько изображений как обычно, чтобы ссылаться как на CSS, так и на HTML. Вряд ли это позволило мне добавить несколько изображений, таких как логотип и т.д., Но когда я пытаюсь добавить еще несколько изображений, которые он дает запрещенному сообщению ниже. Изображение также не отображается, и показано, как показано ниже запрещенное сообщение, когда я перехожу к пути изображения.

Запрещенный

У вас нет разрешения на доступ /v 2/wp-content/themes/default/images/contact-yellow-icon.png об этом сервер. Кроме того, во время ошибки 404 Not Found пытаясь использовать ErrorDocument для обработки запроса.

У меня никогда не было этой проблемы раньше, чем из нескольких других сайтов WP, которые я установил. В чем может быть проблема?

Если я положу путь к другому изображению, тогда он отлично работает (http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png) я знаю, почему он не позволит мне получить доступ к другим изображениям??

Теги:
permissions
.htaccess
http-status-code-403

4 ответа

35
Лучший ответ

вы должны проверить права доступа к файлам для /v 2/wp-content/themes/default/images/contact-yellow-icon.png

Я думаю, что они должны быть 644, чтобы все могли прочитать этот файл

или вы можете проверить права доступа к файлам /v 2/wp-content/themes/default/images/contact-innovation-logo.png

вы можете изменять разрешения с помощью ftp-менеджера или оболочки

** обновлено Эриком Лероем если разрешения 644 файлов не работают, измените их на 755, что я использовал для устранения проблемы. Если вы не знакомы с тем, как это сделать на основе inx и mac, вот как это сделать: Откройте терминал и перейдите к родительской папке изображений. введите sudo chmod -R 775 (затем введите имя папки с изображениями после 775) он запросит у вас пароль, затем ваши изображения будут работать на вашем сайте.

  • 0
    Это так странно. Это работало, но почему значки загружались как 600, когда все остальное - 644? Я не изменил никаких настроек. Я даже пытался загрузить другое изображение, которое увеличивается до 644, но эти 3 файла значков (созданные таким же образом, как и все остальные) увеличиваются до 600. Это меня озадачило !! Спасибо хоть.
  • 1
    Спасибо также. Точно такая же проблема со мной - загрузил файл с разрешением 600 файлов по какой-то странной причине. Это было быстрое решение.
Показать ещё 1 комментарий
7

Это также может быть вызвано использованием защиты hotlinking. Поэтому, если используется защита от обратного связывания, убедитесь, что URL-адрес вашего веб-сайта добавлен в белый список. Также имейте в виду, что www.yourdomain.com и yourdomain.com считаются двумя разными URL-адресами.

  • 0
    Спасибо тебе за это. Никогда не приходило мне в голову, но это было исправлением для моей ситуации.
  • 0
    Я использую общий хост с двумя сайтами, в моем домене аддонов изображения не показывались. Спасибо.
4

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

Для меня файлы, которые не работают, были php файлами в тематических каталогах CSS и JavaScript.

Я обнаружил, что для меня проблемой был файл .htaccess, созданный WordPress для LOCKDOWN для предотвращения инъекций вредоносного кода. Добавление правил для разрешения этих файлов позволило им работать.

  • 0
    Особенно при использовании плагина wp-security.
-3

Используйте этот

sudo chmod -R a+rw /var

а затем

<img src="../img/y.png">
  • 4
    Хотя это может ответить на вопрос, вы не оставили никаких объяснений, почему это работает. Этот ответ не имеет большого значения для последующих посетителей, которые могут иметь такую же проблему. Пожалуйста, расширьте свой ответ, чтобы включить некоторые объяснения.
  • 2
    Этот совет опасен. Создание всего доступного для чтения и записи в / var ставит под угрозу безопасность системы. Вы даже не знаете, находятся ли эти файлы в / var или ошибка 403 вызвана правами доступа к файлам.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню