質問: url; }); // 内容は抽象化しています。 ``` 私が覚えた違和感は主に下記です。 1. フォームの入力からサブミットすれば良いものの、リダイレクトしている点 2. フォームのaction属性から取得すれば良いものの、いちいち遷移先URLを作成している点 むしろ、これで問題無い、との判断が出来るのであればこのような方向で進めることも出来るため、みなさんの意見や知識を伺いたいと思っています。 よろしくお願いいたします。
回答: URLの変更をプログラムで対応するのではなく、apacheやnginx側で対応すれば、プログラムはダサくない状態で、かつ要望も叶えられます。環境が書かれてないので具体的には書けませんが、apache なら mod_rewrite を有効にして次のような設定を書けばいいと思います。 ``` RewriteRule ^/search/(.*) /?search=$1 ```