Ich sehe dies eine akzeptierte Antwort, aber nur für den Fall jemand anderes kommt, dachte ich, es lohnt sich eine allgemeinere Lösung zu routen alle ungültigen URLs an den root url
hinzuzufügen und den Anforderer mitteilen, dass die angeforderte URL ist dauerhaft bewegt.
301-Weiterleitung dauerhaft verschoben
Wenn Sie die unten als die letzte Zeile in routes.rb
umfassen, alle Strecken, die nicht erkannt werden, werden an die Root-URL weitergeleitet. Darüber hinaus ist Rails redirect
Helper eine [301-redirect][1]
welcher Status informiert den Anfragenden (Suchmaschine mit einem schlechten, veraltete indexierte Verbindung, zum Beispiel), dass dies eine dauerhafte Bewegung ist. Dadurch bleibt der Suchmaschinenindex Ihrer App sauber und korrekt.
# This is a catchall redirect to home (does not help with (e) type errors)
# CAUTION: This line will mask routing errors
get "*path", to: redirect('/')
danke es funktionierte für mich. –