我們最近用新的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