Я использую красивые URL-адреса в своем веб-приложении, один пример - forum / post / 1, который вызывает PostController в модуле Forum, который загружает сообщение с id = 1.Это то, что мне нужно, но этот пост также доступен с 'forum / post / view / id / 1'.Это плохо, потому что поисковым сканерам не нравится, когда одна и та же страница доступна из нескольких URL-адресов, верно?
Я использую инфраструктуру Yii, которая поддерживает параметр 'useStrictParsing', который сообщает, что входящий запрос должен соответствует хотя бы одному «симпатичному» маршруту, в противном случае запрос завершается неудачно с 404. Однако это не идеальное решение, потому что у меня нет симпатичных URL для каждого контроллера / действия.
В идеале, фреймворк должен перенаправить 'forum / post / view / id / 1 'to' forum / post / 1 'с кодом статуса 301.Как вы решили эту проблему?Это не вопрос Yii / PHP, как ваш фреймворк / инструмент справляется с этим?