Интересно есть ли возможность склеить урлы через .htaccess такого вида Код (Text): /категория/Проверка/ сделать редирект на Код (Text): /категория/проверка/
PHP: Код (PHP): if($_SERVER['REQUEST_URI'] != strtolower($_SERVER['REQUEST_URI'])){ header('Location: http://'.$_SERVER['HTTP_HOST'].strtolower($_SERVER['REQUEST_URI']), true, 301); } Не проверял, должно сработать.
с кириллицей не пашет и так тоже Код (Text): if($_SERVER['REQUEST_URI'] != mb_strtolower($_SERVER['REQUEST_URI'], 'UTF-8')){ header('Location: http://'.$_SERVER['HTTP_HOST'].mb_strtolower($_SERVER['REQUEST_URI'], 'UTF-8'), true, 301); } А с помощью htaccess никак?
Ой, я совсем забыл про urldecode и mb_*. Рабочий вариант: Код (PHP): $request_lower = mb_strtolower(urldecode($_SERVER['REQUEST_URI']), 'UTF-8'); if(urldecode($_SERVER['REQUEST_URI']) != $request_lower){ header('Location: http://'.$_SERVER['HTTP_HOST'].$request_lower, true, 301); } p.s у меня старый вариант который я проверял на нерабочей версии заработал только после очистки кэша. Видимо редирект с кодом 301 браузер Chrome запоминает.
да этот работает вариант рабочий, но все же хотелось бы выполнить в хтачессе но на крайней случай если нет решение то и этот пойдет. спс =)