Как указать оптимизированный для SEO URL-адрес, например twitter www.twitter.com/<name>, используя фреймворк YII
-
21-09-2019 - |
Вопрос
В настоящее время я использую фреймворк Yii, и мне хотелось бы знать, есть ли у кого-нибудь представление о том, как автоматически настроить оптимизированный для SEO URL-адрес, например www.twitter.com/, в Yii?Я знаю, как это сделать вручную в файле config/main.php, но мне бы хотелось иметь возможность динамически генерировать его.Я смог сделать это и в Grails.Насколько я знаю, в Yii вам нужен еще один параметр, например www.twitter.com/l/, но мне этот параметр не нужен, кто-нибудь может поделиться?
Спасибо.
Решение
Отредактируйте файл конфигурации main.php с помощью этого
'components'=>array(
.....
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
....
Я думаю, что он генерируется, когда вы создаете веб-приложение с помощью yiic-tool.
Другие советы
Вы не можете добиться того, чего хотите, используя URL-менеджер?Если нет, можете ли вы опубликовать пример того, что у вас есть сейчас и каким вы хотели бы, чтобы это было?