Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

ЧАВО/Не работают постоянные ссылки

Ошибка 404 в большинстве случаев связана с отсутствием необходимых правил в файле .htaccess в каталоге WordPress (иногда наоборот — присутствуют лишние правила).

Проблема со ссылками на записи

Главная страница работает, не открываются ссылки на записи.

WordPress сам создаёт .htaccess, если дать ему такую возможность. Пересохраните настройки постоянных ссылок и внимательно прочитайте все сообщения.

Можно добавить нужные правила и самостоятельно. Выглядят они примерно так (если WordPress установлен в корневой каталог):

# 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

Вышеприведенный код работает только под Apache при наличии модуля mod_rewrite и значении директивы AllowOverride отличном от None. (директива "AllowOverride None" может быть выставлена как для сервера в целом, так и для конкретного сайта, нужно проверить все места)

Проблема с главной страницей

Ссылки на записи работают, вместо главной страницы отображается список файлов.

В .htaccess до правил WordPress нужно добавить строку:

DirectoryIndex index.php

Примечание: Если используется ПО веб-сервера отличное от Apache, то .htaccess может и не работать, для настройки NGINX смотрите эту статью - https://wordpress.org/support/article/nginx В случае использования другого ПО веб-сервера - обратитесь к его документации.

« Вернуться к ЧАВО