Wie kann ich falsche URL auf 404-Seite in routes.rb umleiten? Jetzt benutze ich zwei Beispiele Code:Wie Umleitung auf 404-Seite in routes.rb?
# example 1
match "/go/(*url)", to: redirect { |params, request| Addressable::URI.heuristic_parse(params[:url]).to_s }, as: :redirect, format: false
# example 2
match "/go/(*url)", to: redirect { |params, request| Addressable::URI.heuristic_parse(URI.encode(params[:url])).to_s }, as: :redirect, format: false
Aber wenn ich russische Wörter in ‚url‘ Parameter versuchen Sie es mit, in der 1. Beispiel erhalte ich 500 Seite (schlecht URI), in der 2. - ich umleiten stage.example .xn - org-yedaaa1fbbb/
Dank
Können Sie einige Beispiel-URLs angeben, die Sie verwenden möchten? –
Einige Beispiele: stage.example.org/go/gaszta stage.example.org/go/gaszta.fr – piton4eg