この質問は、私の前の質問へのフォローアップの質問で、hereが見つかりました。私がwww.foo.com
というウェブサイトを持っていて、ユーザがwww.foo.com/blahblahblah
と入力した場合、ルートパスにリダイレクトして、テキストblahblahblah
を操作できるようにしたいと思います。私はその質問でRob Davisによって提案されたソリューションを使用しました。ほとんどの場合正しく動作します。www.foo.com/a/b/c
のようなものを入力した場合、ルートパスにリダイレクトされ、a/b/c
の文字列はparams[:not_found]
に正しく格納されます。しかし、ユーザがwww.foo.com/a?b=c
のように疑問符で何かを入力すると、params[:not_found]
に格納されるのはa
となり、?b=c
は消えます。 www.foo.com/
の後のすべてのテキストがparams[:not_found]
に格納されるかどうかを確認するにはどうすればよいでしょうか?URLが無効なルートからURLクエリ文字列を読み取る
もう一度、最初にread the question and the solution hereを入力してください。あなたがこの質問に答えることができればそれはすばらしいでしょう!