Предыстория вот здесь.
Если кратко - все ссылки на старой версии SeoPro учитывали регистр, указанный в базе, а после обновления перестали его учитывать (точнее сразу записываются в базу в нижнем регистре).
Поэтому возникла такая фигня - в поисковиках сейчас отображаются кириллические ссылки такие (старые):
сайт/Категория/Подкатегория/Товар
вместе с такими (новыми, где буквы все в нижнем регистре)
сайт/категория/подкатегория/товар
Хотелось бы от этих дублей (хотя бы от них) избавиться, а для этого надо курить htaccess, а логика его работы у меня до сих пор вызывает тяжесть в животе. Поэтому на просторах инета нашел такой кусок кода, который по идее делает что надо:
<?php
// Приняли URL и перевели все символы в нижний регистр, при этом указав кодировку, во избежания проблем с кириллицей
$url = mb_strtolower(urldecode($_SERVER['REQUEST_URI']), 'UTF-8') ;
// Пишем условие, если в брайзерной строке отличается от урла с нижним регистром, то
if(urldecode($_SERVER['REQUEST_URI']) != $url) {
// Выполняем редирект 301
header('Location: http://'.$_SERVER['HTTP_HOST'].$url, true, 301) ;
}
?>
Но я не могу понять, куда его правильно прикрутить (и нужны ли какие-то изменения в коде).То ли в библиотеки в url.php, то ли еще куда. Гуру, укажите пожалуйста конкретное место, где эту радость надо вставить, чтобы все снова стало прекрасно, а то опять начнутся чудеса с дублями.