2009-08-19 7 views
0

Ich habe eine Reihe von abgelaufenem Inhalt an URLs alle in .html von einer Legacy-statischen HTML-Stelle enden:Wie alle Inhalte, die in `.html enden, auf die root-Route umgeleitet werden (indem routes.rb nur geändert wird)?

example.com/a.html 
example.com/b.html 

Anstatt eine Rails-Fehlerseite angezeigt, die sagen:

Routing Error 
No route matches "/a.html" with {:method=>:get} 

Ich mag Umleiten alle Inhalte, die in .html zur Homepage (root-Strecke) endet:

map.root :controller => 'home', :action => 'index' 

Ist es möglich, nur die Routendefinition zu ändern oder ist es notwendig, define a catch-all route?

Antwort

Verwandte Themen