Как не дублировать url, используя yii?

Включил в Yii ЧПУ.
Теперь на главную страницу можно перейти
Если я пишу $this->createUrl('site/index'); то в урл получаю sitename.ru/site/index.
Как настроить urlManager, чтоб при $this->createUrl('site/index'); попадать на sitename.ru?
  • Вопрос задан
  • 2363 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Grag
Просто укажите алиас

array(
    // стандартное правило для обработки '/' как 'site/index' - это ваше
    '/' => 'site/index',
 
    // стандартное правило для обработки '/login' как 'site/login' и т.д.
    '<action:(login|logout|about)>' => 'site/<action>',
 
    // своё правило для URL вида '/Производитель/Модель'
    array(
        'class' => 'application.components.CarUrlRule',
        'connectionID' => 'db',
    ),
 
    // стандартное правило для обработки 'post/update' и др.
    '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),


или просто указывать не
site/index
, а просто слэш
/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы