@anubhava a fourni une excellente réponse à ma question précédente de faire une réécriture interne .htaccess avec le code ci-dessous, qui a fonctionné pour ma seule requête de recherche.
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} id=([0-9]+) [NC]
RewriteRule ^file\.php$ /directory/%1? [R=301,L,NC]
RewriteRule ^directory/(\d+)/?$ /directory/file.php?id=$1 [L,QSA,NC]
Je voulais en faire une question distincte, car ma prochaine question est légèrement différente. Comment puis-je adapter cette méthode pour qu'elle fonctionne également avec deux paramètres ? Par exemple, je souhaiterais également http://ipaddress/directory/file.php?id=47?name=value1
pour rediriger vers http://ipaddress/directory/47/value1
nom= peut également être une combinaison de lettres et de chiffres, comme valeur1050, etc.
Merci de votre attention. @anubhava pour votre réponse précédente, et peut-être qu'il y a un moyen d'ajouter ceci deuxième paramètre également ?