Изображения не отображаются, пока вы не вошли на сайт WordPress - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть веб-сайт Wordpress со следующими плагинами:

  • Контактная форма 7
  • Простой фотоальбом
  • Библиотека документов Мемфиса
  • Новое Одобрить пользователя
  • Действительно простой SSL
  • Незащищенный SSL Fixer Content
  • Меню пользователя
  • Редактор пользователя Rol *
  • Спецификация пользователя c Содержимое

A, пока go я активировал SSL в домене. С этого момента у меня были некоторые проблемы с изображениями. Я удалил каждый плагин, чтобы увидеть, какой плагин может оказать негативное влияние на изображения. Но я не могу найти проблему.

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

У кого-нибудь есть идеи, что я могу попытаться решить эту проблему?

1 Ответ

1 голос
/ 29 апреля 2020

Я не понял, что папка 'wp-content' имеет свой собственный .htaccess-файл. Этот файл содержал это содержимое

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ http://example.com/ [NC]

Я изменил http на https:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(www\.)?example\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov) [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule .*\.(gif|png|jpg|doc|xls|pdf|html|htm|xlsx|docx|mp4|mov)$ https://example.com/ [NC]

Это решило проблему.

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