Если вы столкнулись с этой ошибкой после смены домена, то секрет кроется в базе данных. Вам просто надо зайти через phpmyadmin в бд и прописать следующие комбинации в запрос:
UPDATE wp_options SET option_value = replace(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://domain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ru', 'http://newdomain.ru');
Все вводить по очереди. Где newdomain вписывать нынешний ваш актуальный домен. Где domain вписывать старый уже не актуальный домен.
Как вы смените ваш домен к которым привязаны ваши ссылки, ссылки начнут отображаться.
(В бд у этих ссылок другой домен, по этому wp выдает ошибку, как будто этих страниц нет.)
Вероятнее всего есть ошибка в файле .htaccess (корень сайта), которая приводит к ошибке 404 на сайте.
Еще есть вероятность того, что это устаревший кэш (либо браузера, либо сайта).
Еще можете попробовать зайти из админки в "Настройки" - "Постоянные ссылки" и нажать кнопку "Сохранить", иногда помогает.
Честно говоря, сложно определить, в чем проблема, не зная предистории Ваших действий, после которых возникла ошибка.
В традиционном понимании исправить Ошибку 404 Not Found невозможно, т.к. проблема кроется не в работе сервера или движка сайта, в том, что кто-то неправильно указал адрес ссылки. Поэтому единственным способом исправления можно назвать выявление ошибочных ссылок, и указание правильного адреса. Также стоит проверить не удалилась ли текущая страница из админки Вашего сайта.
почитай тут:
http://profwebsit.ru/proverka-sajta-na-oshibki.html
Добавить комментарий