Всем добрый день!
есть задача для опытных nginx (щиков) ;-)
Готовый проект сайт https://kremchik.ua/ и клон https://raspiv.ru/
требуется переписать правила из .htaccess
в соответствующие правила под nginx с правильной логикой:
0) правильная 301 редирект с версии https://www.raspiv.ru/ на https://raspiv.ru/ и всех его субдоменов
1) без зацикливания переадресаций,
2) с логическими остановками break дальнейших проверок . если совпало условие, для максимальной производительности
3) с настройкой кеширования для статики
4) для исключения логирования картинок ....
5) дополнительные рекомендации оптимизации от исполнителя. УЛУЧШАЮЩИЕ производительность и отзывчивость сайта, и поддержку браузеров конечных пользователей
______________________________
Примеры правил что нужно переписать .htaccess под - > nginx:
RewriteRule ^news/$ /index.php?news=yes [L]
RewriteRule ^novinki$ /index.php?novinki=yes [L]
RewriteRule ^novinki_vitrina$ /index.php?novinki_vitrina=yes [L]
RewriteRule ^novinki&page=(\d+)$ /index.php?novinki=yes&page=$1 [L]
#подбор парфюмов
RewriteCond %{QUERY_STRING} ^catclass=([[0-9_\-]+)$ [NC]
RewriteRule ^parfum_podbor$ /index.php?product_podbor=yes&catclass=%1 [L]
RewriteCond %{QUERY_STRING} ^catclass=([[0-9_\-]+)&page=(\d+)$ [NC]
RewriteRule ^parfum_podbor$ /index.php?product_podbor=yes&catclass=%1&page=%2 [L]
______________________________________
Файлы текущих настроек nginx И .htaccess которые требуется переписать , перекреплены к проекту