После изменения постоянных ссылок не открываются посты WordPress Nginx

Если вы ставили WordPress вручную на Nginx, то могли столкнуться с такой проблемой, что при смене постоянных ссылок на SEO-ориентированные (например /категория/название_статьи) перестают работать посты, благо это просто решается

Достаточно отредактировать виртуальный хост Nginx следующим образом:

server {
        listen 443 ssl;
        server_name bit-site.ru;
        root /var/www/bit-site;
        index index.php;
        ssl_certificate /etc/letsencrypt/live/bit-site.ru/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/bit-site.ru/privkey.pem;
        location / {
                #try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php$is_args$args;

        }
}

Здесь нас интересует исключительно строчка:

        location / {
                #try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php$is_args$args;

        }

Я закомментировал ту, что обычно ставят по умолчанию. Вам необходимо у себя оставить только ту, что не закомментирована. После того как сделали изменения, сохраняем файл и перезагружаем Nginx

sudo systemctl restart nginx

И проверяем работоспособность постов

Комментарии

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

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