Come posso reindirizzare l'url non corretto alla pagina 404 in routes.rb? ora uso di codice 2 esempi:Come reindirizzare a 404 pagine 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
Ma quando provo utilizzando parole russe nel parametro 'url', nel primo esempio ottengo 500 pagine (male URI), nel 2 ° - I get reindirizzare a stage.example .xn - org-yedaaa1fbbb/
Grazie
Puoi fornire alcuni esempi di URL che stai tentando di utilizzare? –
Alcuni esempi: stage.example.org/go/газета stage.example.org/go/газета.рф – piton4eg