Настройка редиректа заглавных букв

В отличие от доменного имени, URL чувствителен к регистру. То есть нет разницы, как вы напишите в адресной строке, Site.ru или site.ru, но при этом есть большая разница между site.ru/page и site.ru/Page.

Если страница на вашем сайте доступна как по адресу site.ru/page, так и по site.ru/Page, то поисковые роботы распознают ее как две разных страницы. Оба адреса будут проиндексированы и ранжированы. Это приведет к ситуации с дублирующимся контентом. Поисковик отдаст предпочтение одной из версий. В результате вы потеряете ссылочный вес, распределив его на две страницы вместо одной.

Чтобы избежать этого, нужно настроить 301 редирект для перенаправления пользователей на правильный адрес.

В этом вам поможет следующий ниже код.

<?php
/*
* 301 редирект заглавных букв
*/

if ( $_SERVER['REQUEST_URI'] != strtolower($_SERVER['REQUEST_URI']) ){
	header('Location: https://'.$_SERVER['HTTP_HOST'].strtolower($_SERVER['REQUEST_URI']), true, 301);
	exit();
}
?>