Как указать оптимизированный для SEO URL-адрес, например twitter www.twitter.com/<name>, используя фреймворк YII

StackOverflow https://stackoverflow.com/questions/1781882

  •  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-менеджер?Если нет, можете ли вы опубликовать пример того, что у вас есть сейчас и каким вы хотели бы, чтобы это было?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top