我们最近用新的Ruby on Rails替换了旧的HTML网站。不幸的是,很多搜索引擎仍在寻找不再存在的'index.htm'等页面。如何将缺少的* .htm页面重定向到Rails中的已知页面?
我们已经有这抓住不良网址,并给出了404的缺省路由,但对于网址哪一端以.htm,我宁愿重定向到不同的页面,而不是302
这就是我们目前使用一个捕获所有:
match '*a', :to => 'errors#routing'
我可以在上面添加什么,以捕获'index.htm'和其他任何* .htm?
的任择议定书要求匹配的* .htm,所以你需要添加像'约束:约束=> { :format =>/\ Ahtm \ Z /}' – 2013-03-20 19:18:14