2.8.1.8. Редирект на URL в нижнем регистре

Пример кода, который выполняет 301-й редирект на URL в нижнем регистре, если в исходном URL есть хотя бы один символ в верхнем регистре:

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

Этот код нужно разместить в начале главного скрипта сайта, который принимает основную часть запросов (обычно index.php).

Содержание

    (1)