@MarkLb

Как сохранить только один доступный формат роута, а в других выставить 302 редирект в Yii2?

Есть ссылка формата:
domain.com/catalog/items?slug=some-param - назовем её "Оригинальная"

Сделал её следующего формата:
domain.com/catalog/items/some-param - назовем её "Красивая"

С помощью правила в UrlManager:
'catalog/items/<slug:[a-z0-9_\-]+>' => '/catalog/items',


Проблема:
Контент сайта доступен по двум ссылкам с Оригинальной и Красивой.
Хочу чтобы был доступ был только к Красивой ссылки. А при переходе на Оригинальную - шёл редирект на Красивую.

Как это можно реализовать? Возможно, расширенное правило UrlManager, или директива .htaccess(сервер Apache)?
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
maksim92
@maksim92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Это можно реализовать с помощью UrlManager. Пример можно посмотреть здесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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