En essayant de réécrire
site-search.html?searchword=search%20term
comme
advanced-search#q=search%20term
Je finis toujours par advanced-search#q=%3Fsearchword%3search%20term
Le site %3Fsearchword%3
est mystérieusement ajoutée à l'URL générée juste avant le terme de recherche.
La règle que j'ai mise en place est la suivante :
RewriteCond %{REQUEST_URI} ^/site-search\.html$
RewriteCond %{QUERY_STRING} ^searchword=(.*)$
RewriteRule ^(.*)$ http://www.example.com/advanced-search#q=%1 [R=301,L,NE]
Il convient de mentionner que ce que je mets après "q=" ne fait aucune différence. La même erreur ou une légère variation de to se produira quoi qu'il en soit.