слэш в конце + rel=canonical

D
На сайте с 28.06.2008
Offline
1108
840

Вариант с редиректом не подходит, сайт очень сложный, куча каталогов и компонентов и некоторые перестают работать.

Можно ли в index.php шаблона (джумла) добавить некий код, который бы определял есть ли слеш на конце урла

и если есть - выставлял бы rel=canonical на страницу без слеша?

dma84
На сайте с 21.04.2009
Offline
168
#1

Конечно можно


<?php
$uri = getenv('REQUEST_URI');

if(preg_match('@/$@', $uri))
{
echo '<link rel="canonical" href="//site.ru', rtrim($uri, '/'), '">';
}
?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий