Как я могу использовать маршруты рельсов для динамических перенаправлений 301? - PullRequest
0 голосов
/ 12 мая 2010

Мне нужно настроить 301 переадресацию для моих старых URL, которые имеют тихий высокий PR.

Индексированные URL-адреса имеют следующий формат:

www.mysite.com/search/find?category[id]=7-Farming

и хотите перенаправить их, используя 301, на:

www.mysite.com/categories/find/farming

В первом URL-адресе 7 указан идентификатор категории фермерства, во втором URL-адресе «сельское хозяйство» есть постоянная ссылка.

Я думаю, что мне нужно проанализировать идентификатор из первого URL-адреса, найти с помощью AR категорию фермы, чтобы получить его постоянную ссылку, а затем как-то перенаправить ..... просто не совсем уверен, что это лучший / самый чистый способ сделать это.

Любой совет будет очень признателен!

1 Ответ

0 голосов
/ 12 мая 2010

Когда вы делаете redirect_to в контроллере, он отправляет 301 в браузеры пользователей.

Просто сделайте, как вы сказали, возьмите категорию и используйте redirect_to.

...