Найти тему

Как сделать 301 редирект первой страницы пагинации (page=1) на главную страницу страницы/категории

Иногда требуется настраивать редирект со страниц ?page=1 на корень раздела для устранения дублей пагинации. Готового решения в сети, учитывающего сохранение иных параметров, я не нашел, поэтому собрал его сам. Ниже скрин и текстовый вариант:

 Скриншот с подсветкой
Скриншот с подсветкой

<IfModule mod_rewrite.c>
# Включаем редиректы
RewriteEngine On
###########################################################################
## Remove page=1
###########################################################################
# https://example.ru/category/?page=1
# https://example.ru/category/?page=1&foo=bar
RewriteCond %{QUERY_STRING} ^page=1&(.*) [NC,OR]
RewriteCond %{QUERY_STRING} ^page=1$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}?%1 [R=301,L]
# https://example.ru/category/?utm_src=24234&page=1
# https://example.ru/category/?utm_src=24234&page=1&foo=bar
RewriteCond %{QUERY_STRING} ^(.*)&page=1&(.*) [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)&page=1$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}?%1&%2 [R=301,L]
</IfModule>

Проверить можно славным расширением "Link Redirect Trace" ( https://chromewebstore.google.com/detail/link-redirect-trace/nnpljppamoaalgkieeciijbcccohlpoh )

Визуализация перенаправления расширением Link Redirect Trace
Визуализация перенаправления расширением Link Redirect Trace

---------------------------------------------------------

Спасибо за внимание!