Правило rewrite для nginx и wordpress

Допустим, ваш веб-сервер на nginx, а блог на wordpress и вы решили отказаться от длинных ссылок, содержащих дату (настройка по умолчанию) и хотите чтобы к вам попадали по старой ссылке..

Изменили настройку в Wordpress: Настройки > Постоянные ссылки > Название записи.

Пример:

Старый URL: https://rikonw.ru/2014/12/02/pravilo-rewrite-dlya-nginx-dlya-wordpress/
Страница теперь находится по адресу: https://rikonw.ru/pravilo-rewrite-dlya-nginx-dlya-wordpress/

Правим свой файл /etc/nginx/sites-available/mysite.ru

Находим в нем:

location / {

Вставляем правило перезаписи:

rewrite "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$" /$4 permanent;

Перезапускаем nginx

service nginx restart

 

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.