2014-11-20 5 views
0

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

Когда я войти в приборную панель и перейти к библиотеке мультимедиа, это то, что я вижу:

Media Library

Но когда я нажимаю на одном из изображений, и перейти на его пути, образ URL загрузит изображение.

Похоже, что Wordpress отключился от моей папки для загрузки?

Наконец, на моей домашней странице, когда я нажимаю правой кнопкой мыши на ссылку на сломанное изображение для моего логотипа (это не отображается) и выберите «Открыть изображение на новой вкладке», он фактически не возвращает URL-адрес изображения. Он возвращает:

http://127.0.0.1/ 

С кем-нибудь еще сталкивался с этим раньше? Я понятия не имею, с чего начать это решение, поскольку он, похоже, не связан с моей темой или моими плагинами, и ядро ​​Wordpress не обновлено.

Любая помощь будет высоко оценена. Благодаря!

+1

Вы недавно перенесли сайт, скажем, с вашего локального компьютера, на сервер? – coopersita

+0

Нет, сайт не перемещен вообще. Это было в этом месте уже несколько месяцев без каких-либо проблем. Я действительно заглянул в мой FTP-клиент, хотя и обнаружил, что несколько сайтов были обновлены в 1:45 (вероятно, не связанные с человеком). В каждом случае в файл .htaccess добавлена ​​строка кода: «RewriteRule. * \. (Gif | jpe? G? | Png) $ http://127.0.0.1 [R, NC]» - Кто-нибудь знаете, является ли это частью плагина All-One WP Security (AIOWS)? –

+1

Похоже, что вас, возможно, взломали ... Откройте вам файлы тем и посмотрите, есть ли там что-то подозрительное. – coopersita

ответ

0

Это может быть взлом, но это обычно происходит, когда ваши wp_options настроены неправильно.

Быстрый способ решить: Восстановить резервную копию до предыдущего рабочего состояния.

Если у вас нет резервной копии или хотите проверить другие варианты, попробуйте следующее:

  1. открытого PHPMyAdmin в вашем рабочем сервере и доступ к базе данных Wordpress;
  2. Внутри базы данных обращайтесь к таблице wp_options;
  3. Проверьте значения для строк 'siteurl' и 'home'.

EDIT: Метод 2 - заново создать .htaccess

  1. Переименуйте .htaccess в htaccess_
  2. Перейдите в раздел Wordpress -> Permalinks
  3. Выберите тип по умолчанию и Сохранить это должно создать новый .htaccess
  4. Откройте домашнюю страницу веб-сайта и проверьте, не изменилось ли оно
  5. R eturn to Permalink Параметры и выберите способ, которым у вас был до
+0

Я изучил это, и все кажется правильным. –

+0

@ EricWood отредактировал ответ вторым методом, взгляните. – nunorbatista

1

Возможно, причиной является изменение файла htaccess, о котором вы указали в комментарии. Это не входит в плагин WP Security. Поскольку у вас установлен этот плагин безопасности, мы надеемся сделать точку восстановления вашего файла htaccess и должны иметь возможность быстро вернуть хорошую копию - это одна из функций плагина.

Подробности здесь: https://www.tipsandtricks-hq.com/how-to-restore-the-htaccess-file-when-using-the-all-in-one-wp-security-plugin-5945

Если вам нужно переделать файл, а через FTP, вот список наиболее вероятного содержания файл .htaccess, derpending точные потребности вашего сайта: http://codex.wordpress.org/htaccess

Вероятно, это должно выглядеть например ths:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
Смежные вопросы