如何在rails中编写SEO友好的路由?

时间:2010-08-02 21:30:19

标签: ruby-on-rails seo custom-routes

我正在将我的网站从Google App Engine更改为rails,我想保留我在谷歌搜索中的位置。目前,我的网站使用URL /page?pid=microsoft-interview-questions来访问微软的面试问题小节。我如何创建一个可以将其发送到'/tags/:id'的路由,其中​​:在这种情况下,id将是microsoft?

2 个答案:

答案 0 :(得分:1)

这样的事情应该有效(在routes.rb中):

  

map.connect'/ page?pid =:number',   :controller => 'tags',:action =>   '显示'

请参阅routes reference

答案 1 :(得分:1)

除了乔希的回答,我还会把它放在这里进行格式化:

# your controller

def show
  @subject = Subject.find my_stripped_id


private
def my_stripped_id
  params[:id].sub(/-interview-questions/, '')
end