Сокращение URL в фреймворке Yii

#php #yii #yii-extensions #url-shortener

#php #yii #yii-расширения #средство сокращения url

Вопрос:

У меня есть один URL, например www.example.com/user/12345

Я хочу создать короткий URL-адрес для указанного выше URL-адреса, например www.ex.com/12345 . Оба будут отображать одну и ту же страницу.

Примечание: я хочу создать короткий URL-адрес с другим доменным именем, например. www.ex.com

Я попробовал это правило с помощью диспетчера url, но оно не работает.

 array(
    'http://www.mfd.com/<param:d >/*' => '/user/12345',
)
 

Комментарии:

1. да, оба домена указывают на одно и то же приложение.

Ответ №1:

Это должно быть что-то вроде этого, вы должны поместить это в качестве первого правила:

 '<id:d >' => 'user/view',
 

Комментарии:

1. Спасибо, Сэмюэль… Но я хочу использовать другой домен для короткого URL. возможно ли это в YII?

Ответ №2:

Вам необходимо настроить в вашем менеджере Url в файле конфигурации следующим образом —

 'urlManager'=>array(
    'urlFormat'=>'path',
    'showScriptName'=>false,
    'rules'=>array(
        'rohit'=> 'site/user/rohit',
    )
)
 

я реализовал в своем проекте yii, см. Демо — yii.at