1 Отредактировано Mari (2016-01-22 08:15:09)

Тема: Дубли страниц

Добрый день.
Сайт написан на  Symfony 1.4.19. Столкнулась с ним в первый раз и нужно решить одну проблему.
Помогите, пожалуйста.

Допустим есть сайт: test-site.ru. В нем есть раздел news - новости сайта.
Все новости соответственно хранятся в базе.
К новостям можно обратиться используя поле id или name из таблицы news.
Например:
http://test-site.ru/news/respect/ и http://test-site.ru/news/1/ - одна и таже страница
http://test-site.ru/news/earn/ и http://test-site.ru/news/2/ - одна и таже страница

Как можно сделать, чтобы при обращении к http://test-site.ru/news/1/ происходил редирект на http://test-site.ru/news/respect/.
Спасибо.

2 Отредактировано ta1isman (2016-01-22 08:55:59)

Re: Дубли страниц

Mari пишет:

Как можно сделать, чтобы при обращении к http://test-site.ru/news/1/ происходил редирект на http://test-site.ru/news/respect/.
Спасибо.

Ну и сделайте редирект, в чем проблема то?
Вы не помните как пишется redirect? Или не знаете как заставить ORM поискать вам название категории по её id?
$this->redirect('маршрут' , array(slug => запрос slug по id))

Форум сообщества - не место для любой политической агитации...
Хотите выражать свои политические взгляды - переименуйте его в форум Васи Пупкина,
и высказывайтесь от своего имени, а не от имени всего сообщества.
PS: это моя гражданская позиция )

3

Re: Дубли страниц

Спасибо )
Стоило только спросить и идея в голову сама такая пришла )
Получилось реализовать.

P.S. Просто вчера думала, что за это routing.yml отвечает.

4

Re: Дубли страниц

Mari пишет:

P.S. Просто вчера думала, что за это routing.yml отвечает.

Ну, такой подход тоже возможен, если не лень учить этому роутер. В контроллере таки проще, да и гибкости больше.