Rails 3 Routing для добавления строки в домашний URL - PullRequest
2 голосов
/ 22 марта 2011

Используя маршрутизацию Rails 3, я бы хотел, чтобы все посетители домашней страницы

http//mysite.com/

видели URL

http//mysite.com/mykeyword

в URL своего браузера.

Другими словами, все посещения домашней страницы перенаправляются на

http//mysite.com/mykeyword

Это примерно противоположно типичному маршруту

root :to => "home#index"

или

match '/' => 'home#index'

где любое имя контроллера удаляется с URL-адреса домашней страницы.

Вместо этого я хочу, чтобы при каждом посещении домашней страницы сайта включалось «mykeyword» в URL-адресе.

Как?

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Джастин прав, но я верю, что вы тоже хотите перенаправить.Для этого:

match "/" => redirect("/mykeyword")
1 голос
/ 22 марта 2011

Попробуйте:

match '/mykeyword' => "home#index"

Вы хотите, чтобы посетители все еще оставались на главной странице, но URL, чтобы сказать "www.mysite.com/mykeyword", верно?Если так, то это должно сработать.

...