Перевод URL из верхнего регистра в нижний.

Практически во всех движках все URL доступны как в нижнем, так и в верхнем регистрах. То есть, страница будут доступна и по адресу http://site.com.ua/page.html и по адресу http://site.com.ua/PAGE.HTML

Теоретически, это может привести к тому, что  возникнут дубли страниц для поисковых систем. Но на практике такого мне встречать не приходилось. Тем не менее, возникла задача на сайте Virtuemart 2 принудительно перевести все страницы из верхнего регистра в нижний. Проще всего такую задачу решить при помощи небольшого PHP кода. Для этого необходимо в файл http://site.com.ua/templates/ваш_шаблон/index.php в самом начале вставить конструкцию:

<?php
    if($_SERVER['REQUEST_URI'] != strtolower($_SERVER['REQUEST_URI'])){
        header('Location: http://'.$_SERVER['HTTP_HOST'].strtolower($_SERVER['REQUEST_URI']), true, 301);
        exit();
    }
?>
Категория: Virtuemart 2
Comments are disabled