ウェブサイトに検索フォームがあります。フォームを送信すると、index.php によって処理されるため、URL は index.php?s=some のようになります。ここで、htaccess にいくつかの書き換えルールを追加しました。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/$ index.php?s=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/?$ index.php?s=$2&f=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/([^/]*)?$ index.php?s=$2&f=$1&t=$3 [QSA,L]
私のフォームには「検索」アクションがあり、次のようになります。
<form id="searchform" method="get" action="search">
送信すると、example.com/search/?s=some にリダイレクトされますが、私が望むのは、example.com/search/some にリダイレクトされることです。これを実現するには、書き換えルールに何を追加すればよいでしょうか?