diff --git a/nginx/pushkinohistory.ru.conf b/nginx/pushkinohistory.ru.conf index ee69f21..5962c52 100644 --- a/nginx/pushkinohistory.ru.conf +++ b/nginx/pushkinohistory.ru.conf @@ -3,8 +3,9 @@ # v2 cutover: 2026-05-21 (старый WP на :4143 оставлен в /opt/docker/sites/pushkinohistory-ru как backup для отката) # 301-редиректы со старых URL-encoded WP-cyrillic slugs на новые транслитерированные. -# nginx URL-декодирует $request_uri до cyrillic, поэтому в ключах map'а — кириллица в UTF-8. -map $request_uri $legacy_redirect { +# $uri — URL-декодированный путь (UTF-8 cyrillic). $request_uri сохраняет percent-encoding, +# поэтому для cyrillic-slugs нужен именно $uri. +map $uri $legacy_redirect { default ""; ~^/добро-пожаловать/?$ /dobro-pozhalovat/; ~^/фото/?$ /foto/; @@ -13,7 +14,6 @@ map $request_uri $legacy_redirect { # WP feed → новый Astro feed ~^/feed/?$ /feed.xml; ~^/feed/rss2/?$ /feed.xml; - ~^/\?feed=rss2$ /feed.xml; } server {