Вопрос по перенаправлению с использованием htaccess. В форме поиска GET я получаю следующий URL:
http://www.example.com/search/?criteria=foo&filter=all&date=all&submit=search&page=1
Выше работает нормально. Тогда у меня есть это правило перезаписи в моем htaccess:
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/$ search.php?criteria=$2&filter=$3&date=$4&submit=$1&page=$5 [L]
Выше также отлично работает. Это позволяет мне использовать следующую структуру для моих результатов поиска:
http://www.example.com/search/foo/title/all/1/
Теперь мой вопрос: когда я нажимаю «Отправить», я бы хотел, чтобы он использовал новую структуру URL ясности, однако она использует более сложную структуру со знаками вопроса и знаками равенства. Теперь я автоматически подумал, может быть, мне нужно сделать редирект в PHP, однако, если я смогу сделать это с помощью htaccess, я был бы счастлив, так как это означает более чистый код.
Я также понимаю, что могу сделать это с помощью JavaScript, перехватывая щелчок мышью и создавая дружественный для SEO URL, но, опять же, если они подходят для htaccess, я бы предпочел это.
Надеюсь, вы понимаете, чего я пытаюсь достичь, и большое спасибо за чтение,
fl3x7
ps, я довольно новичок в htaccess, так что, если вы можете объяснить / руководство и т. Д., Это было бы здорово