Итак, я пытаюсь перенаправить с
index.php?action=search&query=search text goes here
к
search?query=search text goes here
Я пробовал это до сих пор, но безуспешно
RewriteRule ^search/? index.php?action=search&query=$1 [QSA,L]
РЕДАКТИРОВАТЬ : Решение было
RewriteCond %{QUERY_STRING} ^query=(.*)$
RewriteRule ^search/? index.php?action=search&query=%1 [QSA,L]
и так как в моем htaccess были некоторые другие правила RewriteRules, мне пришлось поставить их над ними.
другие мои переписывания были такими:
RewriteRule ^(\w+)/?$ index.php?action=$1
Попробуй это:
RewriteCond %{QUERY_STRING} ^query=(.*)$
RewriteRule ^search/? index.php?action=search&query=%1 [QSA,L]
Вам нужно захватить его в группу захвата.
RewriteRule ^search\?query=(.*)$ index.php?action=search&query=$1 [QSA,L]