Вопрос о перенаправлении с использованием 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/
Теперь мой вопрос заключается в том, когда я нажимаю кнопку «Отправить», я бы хотел, чтобы она использовала новую структуру urler clearner, но она использует более грязную с вопросительными знаками и равными знаками. Теперь автоматически я думал, может быть, мне нужно сделать переадресацию на PHP, но если я смогу сделать это с htaccess, я был бы счастливее, поскольку это означает, что это чистый код.
Я также понимаю, что я могу сделать это с помощью JavaScript, перехватив клик и создав дружественный URL-адрес seo, но опять же, если это способ с htaccess, я бы предпочел это.
Надеюсь, вы понимаете, чего я пытаюсь достичь, и большое спасибо за чтение,
fl3x7
ps im довольно новый для htaccess, поэтому, если вы можете объяснить / руководство и т. д., это было бы здорово