2.8.1.7. Редирект на 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).

Зміст