Автоматический редирект на нижний регистр URL
Андрей Викторов
Обновлен 3 года назад в категории
CMS Общий функционал
Обнаружили интересный баг.
Страница
https://55opt.org/CATALOG/all/
и
https://55opt.org/catalog/all/
Две разные страницы для поискового робота.
Встроенный функционал
"
Правила для 301 редиректов"
Не реагирует на подобные правила
======================================
Вот варианты решений:
1)
if ( $_SERVER['REQUEST_URI'] != strtolower( $_SERVER['REQUEST_URI']) ) {
header('Location: http://'.$_SERVER['HTTP_HOST'] .
strtolower($_SERVER['REQUEST_URI']), true, 301);
exit();
}
2)
Через htaccess
RewriteCond expr "tolower(%{REQUEST_URI}) =~ /(.+)/"
RewriteRule [A-Z] %1 [R=301,L]
Второй вариант работает, но убрал на несколько дней, для демонстрации проблемы.
Комментарии 3
Ответить 0
Ответить 0
Ответить +1
Написать сообщение