素敵な URL のみを使用し、?q=blahblah パラメーターを使用せずに、検索バーから php ページを呼び出す必要があります。
<form id='searchForm' method="GET" action="/search/">
<input type="text" name="q" id='idInputWhat' value='' />
<input id='formSubmit' type="submit" value="go"/>
</form>
$('#formSubmit').on('click', function(e) {
// some validations here
..
// submit
$('#searchForm').submit();
});
これは次のような URL を生成します: example.com/search/?q=blahblah 私の目的は、example.com/search/q/blahblah のような URL を生成することです
みたいなことを考えていた
$('#formSubmit').on('click', function(e) {
var nice_url = encodeURIComponent($("#idInputWhat").val());
$('#searchForm').attr('action', 'search/'+nice_url);
$("#idInputWhat").remove();
// submit
$('#searchForm').submit();
});
しかし、それはうまくいかないようで、それが最善のアプローチであるかどうかはわかりません。
何か案は?