Jak mogę przekierować nieprawidłowy adres URL do strony 404 w routes.rb? Teraz używam kodu 2 Przykłady:Jak przekierować na stronę 404 w 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
Ale gdy próbuję przy użyciu wyrazów języka rosyjskiego w parametrze „url”, w 1st przykład mam 500 strony (złe URI), 2-giej - mogę przekierować do stage.example .xn - org-yedaaa1fbbb/
Dzięki
Czy możesz podać kilka przykładowych adresów URL, których próbujesz użyć? –
Kilka przykładów: stage.example.org/go/газета stage.example.org/go/газета.рф – piton4eg