黒点でSEOに適したURLを取得するにはどうすればよいですか?、
Railsのドキュメントから提案されているように、検索フォームの方法はGETですが、ひどいように見える非常に長いクエリ文字列があります。
/search/param1/bla/param2/bla
長い代わりに
?search¶m1=somevalue¶m2=someval2
黒点でSEOに適したURLを取得するにはどうすればよいですか?、
Railsのドキュメントから提案されているように、検索フォームの方法はGETですが、ひどいように見える非常に長いクエリ文字列があります。
/search/param1/bla/param2/bla
長い代わりに
?search¶m1=somevalue¶m2=someval2
検索ルートを変更して、パラメータを含めることができます。あなたのroutes.rb内のこのようなもの:
match '/search/:param1/:param2' => 'search_controller#search_action', :as => :search_with_params, :via => :get
次に、ユーザーは次のサイトにアクセスします。
/search/value1/value2
これにより、URLから値にアクセスするためのparams [:param1]とparams [:param2]が提供されます。
これらの2つのパラメータがすべての検索に必要ではない場合は、検索アクションのためだけにルートも必要になると思います。
match '/search' => 'search_controller#search_aciton', :as => :search, :via => :get