Переадресация 301 / редирект через .htaccess на все случаи жизни
Добавлено: 30 мар 2023, 00:59
Проверил недавно свой сайт через Rocket Tools и обнаружил, что когда меняли сайт, то "успешно" посеяли в том числе и редиректы на https и www. Но также узнал про некоторые редиректы, которых не было и до этого, а они нужны.
К примеру, я честно не знал, что надо смотреть, как отзывается сайт, если указать не ошибочную страницу (тогда открывается страница для ошибки 404), а один или несколько лишних слешей. А для этого делается свой редирект:
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Допускаю, что многие это знают. Но уверен, что также полно и тех, кто этого не знал, как и я. Вот такие случаи я постараюсь здесь описывать, так как сам не с ходу нашел решение в поиске. Причем сомневаешься, а верно ли кто-то советует, чтобы не навредить сайту и поисковой выдаче. Приведенный вариант 100% рабочий.
К примеру, я честно не знал, что надо смотреть, как отзывается сайт, если указать не ошибочную страницу (тогда открывается страница для ошибки 404), а один или несколько лишних слешей. А для этого делается свой редирект:
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Допускаю, что многие это знают. Но уверен, что также полно и тех, кто этого не знал, как и я. Вот такие случаи я постараюсь здесь описывать, так как сам не с ходу нашел решение в поиске. Причем сомневаешься, а верно ли кто-то советует, чтобы не навредить сайту и поисковой выдаче. Приведенный вариант 100% рабочий.