私のサイトには、場所とクエリの 2 つの検索パラメーターを使用する検索エンジンがあります。/search/location/query の正規 URL を持つページに結果を表示したいと考えています。
.htaccess を使用して書き換えることができる存在しない PHP ファイルを検索してみました。
# search bar rewrites
RewriteRule ^search.php?query=([A-Za-z_-]+)&location=([A-Za-z_-]+)$ /search/$1/$2/ [R]
ただし、これは機能していないようですが、検索フォームを GET を search.php に投稿するように設定した後、404 が返されます。Javascript を使用してフォームを正規の URL に直接送信する必要はありません。 mod rewrite で動的に書き換える方法はありますか?