Как исправить ошибку 404 (не найдено) в WordPress

Автор Itworkroom

Как исправить ошибку 404 (не найдено) в WordPress

В статье показано как исправить ошибку 404 (не найдено). Часто возникает после установки WordPress настраиваешь постоянные ссылки с простых на похожие на название записи (вместо /?p=123 ставим /sample-post/), при этом в логах веб сервера появляются подобные записи (GET /partners/ HTTP/1.1″ 404 868).

Существует 3 способа:

1. Зайти на веб сервер и подправить конфигурационный файл вашего сайта (к примеру у меня путь к конфигурационным файлам такой: /etc/nginx/sites-enabled/), необходимо добавить:

location / {
try_files $uri $uri/ /index.php?$args;
}

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}

2.  Добавить наличие Rewrite правил в корневом .htaccess файле

# 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

3. Подойдет если у Вас панель управления хостингом. Необходимо найти пункт в меню Redirect, и поменять опцию на Redirect Type = redirect и Rewrite Rules = поля указанные во втором способе.

One comment on “Как исправить ошибку 404 (не найдено) в WordPress

  1. Я часто редирект 301 делаю при такой ошибке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *