Krashlab
@Krashlab
Webmaster, System Administrator

404 после переноса сайта Wordpress с apache на nginx. Что делать?

Решил перенести сайт Wordpress с apache на nginx на свой VPS. В итоге открывается только Главная страница, другие - 404. Пробовал изменять конфигурацию сервера nginx, прописывал директивы server, включал/выключал постоянные ссылки в Wordpress - пока результата 0. Помогите, пожалуйста, нащупать выход из этой ситуации.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Нужно настроить nginx для работы с ЧПУ
пример конфига
https://www.nginx.com/resources/wiki/start/topics/...
https://ruhighload.com/Как+настроить+nginx+для+wor...

Вся хитрость для работы с ЧПУ (постоянные ссылки) в этом куске где запросы к несуществующим файлам перенаправляются на index.php

location / {
                try_files $uri $uri/ /index.php?$args;
        }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Krashlab
@Krashlab Автор вопроса
Webmaster, System Administrator
upd: не знаю каким чудом, но заработало. Скорее всего, срабатывал еще и сам кеш Nginx. Всех благодарю за ответы!
upd: одним из наиболее простых решений этой проблемы является установка шаблона в VestaCP для сайта - wordpress2_rewrite
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы