Задать вопрос
maxxtweek
@maxxtweek
Начинающий бекэнд разработчик

Как правильно настроить ЧПУ с Get параметром?

Всем доброго времени суток.
Нужно привести такую ссылку
http://site.dev/search/?name=Ivanod
к виду
http://site.dev/search/Ivanod
Уже сто раз прочитал документацию,прогуглил,но никак не могу понять,остальные все работают правила,а этот нет :С
ВОт что в UrlManager
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'suffix' => '/',
            'normalizer' => [
                'class' => 'yii\web\UrlNormalizer',
                // use temporary redirection instead of permanent for debugging
                'action' => UrlNormalizer::ACTION_REDIRECT_TEMPORARY,
                'normalizeTrailingSlash' => true
            ]
 'rules' => ['/search/<brand_name:.+>' => 'site/search']

.htaccess настроен правильно,так как другие правила работают.
Надеюсь на Вашу помощь,заранее благодарю за ответы.
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Вот ссылка на официальную документацию. Как раз о ЧПУ. Изучайте раздел и не только этот, но и другие.
А правила urlManager c параметром может выглядеть так:
rules => [
  '<_c:[\w]+>/<_a:[\w]+>/<id:\d+>' => '<_c>/view'
]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pro100yurio
@pro100yurio
Не знаю по этому вопросу, но вот видел https://habrahabr.ru/post/42172/
Читай сам уже))
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы