0

黒点でSEOに適したURLを取得するにはどうすればよいですか?、

Railsのドキュメントから提案されているように、検索フォームの方法はGETですが、ひどいように見える非常に長いクエリ文字列があります。

/search/param1/bla/param2/bla 

長い代わりに

?search&param1=somevalue&param2=someval2
4

1 に答える 1

1

検索ルートを変更して、パラメータを含めることができます。あなたの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
于 2012-02-10T09:36:19.453 に答える