2014-11-25 44 views
0

我想重定向这个网址:如何通过重定向URL路径在Ruby on Rails的

mydomain.com/Param1-Param2Place 

mydomain.com/Param1-Place-Param2 

我想使用Rails的routes,不想使用nginx的,htaccess的,... 事情是这样的:

get "/:param1", to: redirect("/%{param1}-Place") 

有人能帮助我。 我正在使用Ruby 2.x和Rails 4.x.谢谢!

+0

你看过吗? http://api.rubyonrails.org/classes/ActionDispatch/Routing/Redirection.html – sebkkom 2014-11-25 10:21:11

+0

谢谢@sebkomianos。我看了看,但在这种情况下,我不知道该怎么做。你可以帮我吗? – 2014-11-26 02:12:22

回答

0

如何像

get '/:param1', to: redirect { |params, request| "/#{params[:param1]}-Place-#{params[:param2]}" }

+0

谢谢!但在我的情况下,我想重定向 'mydomain.com/Param1-Param2Place'(如果url包含单词“Place”) 到 'mydomain.com/Param1-Place-Param2' 如果url don' t包括“地方”一词,什么也不做。 – 2014-11-27 03:41:35

相关问题