Помогите настроить canonical в нижнем регистре
Здравствуйте! На сайте нужно вывести правильный canonical.
Кто подскажет, как правильно написать php-код, чтобы URL отображались в нижнем регистре, даже если в адресной строке URL в верхнем и срабатывало как для кириллических так и для латинских символов?
Например, для страницы вида
site.ru/Page
canonical должен быть
а для страницы
site.ru/СТРАНИЦА+на+кирилице
canonical должен быть
Код
не срабатывает.
UPD (вместо ***91; стоит символ [ а вместо ***93; символ ]. Это форум автоматом откорректировал.
Кто подскажет, как правильно написать php-код, чтобы URL отображались в нижнем регистре, даже если в адресной строке URL в верхнем и срабатывало как для кириллических так и для латинских символов?
Например, для страницы вида
site.ru/Page
canonical должен быть
PHP код:
<link rel="canonical" href="site.ru/page" />
site.ru/СТРАНИЦА+на+кирилице
canonical должен быть
PHP код:
<link rel="canonical" href="site.ru/%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b0+%d0%bd%d0%b0+%d0%ba%d0%b8%d1%80%d0%b8%d0%bb%d0%b8%d1%86%d0%b5" />
PHP код:
<?php echo'<link rel="canonical" href="'.mb_strtolower($_SERVER***91;'REQUEST_URI'***93;).'" />'?>
UPD (вместо ***91; стоит символ [ а вместо ***93; символ ]. Это форум автоматом откорректировал.