2

だから私は単純な検索フィールドにこのHTMLフォームを使用しています

<form action = "/search/" method = "get">
<input type = "text" name = "search_term"/>
</form>

しかし、それがURLで処理されると、次のようになります

http://mysite.com/search/?search_term=something

これは完全に正常であることはわかっていますが、このように送信する方法はありますか?

http://mysite.com/search/something

次に、ディレクトリで .htaccess を使用しsearchて URL を書き換えます。

4

2 に答える 2

2

フォームの送信イベント、またはフォームを送信するボタンのクリックイベントなどにフックするには、javascript を使用する必要があります。

次に、フォームの入力に基づいて URL を作成した後、ページをリダイレクトします。

于 2012-05-16T16:34:45.370 に答える
1

URLだけをきれいにしたいですか、それともパラメータをURLから隠したいですか。を変更するmethod='post'と、すべてのパラメーターが HTTP ヘッダーの一部として渡され、ユーザーから完全に隠されます。URL の見栄えを良くしたい場合は、mod_rewrite ファイルと .htaccess ファイルを調べて、検索クエリを から に変更する方法を確認してください?search_terms=something/something

于 2012-05-16T16:35:10.847 に答える