Страница 1 из 1

link Canonical

СообщениеДобавлено: 06 ноя 2013, 17:58
lomuk
Выглядит таким образом <link rel="canonical" href="http://odessa-dom.com.ua/ru" /> по данной ссылке 404
Как сделать без "/ru"?
Мультиязычность отключена

Re: link Canonical

СообщениеДобавлено: 07 ноя 2013, 09:40
andipas
Это ошибка, спасибо что нашли )

Исправить можно так, в файле /protected/controllers/SiteController.php

замените

Код: Выделить всё

        
if(!isFree() && !isset($_GET['lang'])){
            
$canonicalUrl Yii::app()->getBaseUrl(true);

            
$canonicalUrl .= '/'.Yii::app()->language;
            
Yii::app()->clientScript->registerLinkTag('canonical'null$canonicalUrl);
        }
 


на

Код: Выделить всё

        $langs 
Lang::getActiveLangs();
        
$countLangs count($langs);

        if(!
isFree() && !isset($_GET['lang']) && ($countLangs || ($countLangs == && param('useLangPrefixIfOneLang')))){
            
$canonicalUrl Yii::app()->getBaseUrl(true);

            
$canonicalUrl .= '/'.Yii::app()->language;
            
Yii::app()->clientScript->registerLinkTag('canonical'null$canonicalUrl);
        }
 

Re: link Canonical

СообщениеДобавлено: 07 ноя 2013, 12:33
lomuk
Спасибо, все ок )