WordPress ошибка 404 при использовании php-fpmPosted by On

PHP-FPM вместе с NGINX это высокопроизводительная, надежная и одна из лучших связок для работы сайта на WordPress. К сожалению, в данном режиме не обрабатываются файлы .htaccess, и включение «пермалинков» (постоянных ссылок на записи вида aezakmi.ru/stranica) приведет к 404 not found при переходе на страницу с таким названием.

Выход простой, необходимо добавить секцию в конфигурационный файл nginx для сайта где размещается wordpress.

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

Конфигурации могут выглядеть по-разному. Суть вставить try_files $uri $uri/ /index.php?$args; в секцию основного location конфигурации для сайта.

Обратите внимание — если вы используете SSL-сертификат (и сервер слушает на 443 порту), то необходимо произвести вставку именно в этой части конфигурации которая отвечает за https.

Я использую панель ISPManager Lite, в ней это делается следующим образом:

  1. Перейдите в панель управления под пользователем root
  2. Перейдите в Домены — WWW-Домены
  3. Выделите необходимый сайт и нажмите «Конфиг»
  4. Пролистайте вниз, до конфигурации с SSL (Найдите строчки связанные с SSL)
  5. Вставьте параметр в конфигурационный файл.
  6. Сохраните конфиг нажав «Ок»

Если все получилось, конфиг будет сохранен без ошибок, а пермалинки заработают!

WORDPRESS

php-fpmwordpressошибкирешениесайты

avatar
  Подписаться  
Уведомление о