だから私はからリダイレクトしようとしています
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に他のRewriteRuleがあったので、それらを上に配置する必要がありました。
私の他の書き直しは次のようでした:
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]