.htaccess cachant la chaîne de l’URL 301 Redirections (y compris le caractère spécial?)

Mes sites viennent d’être redirigés vers HTTPS à partir de HTTP en utilisant htaccess. Depuis que les sites affichent index.php? dans la structure de l’URL. Je ne suis pas sûr de savoir pourquoi.

À l’origine, il montrait ce qui suit: https://www.example.com.au/index.php?/rest-of-URL

En utilisant le code suivant dans htaccess, j’ai pu le limiter à: https://www.example.com.au/?/rest-of-URL

RewriteBase / RewriteCond %{THE_REQUEST} ^GET.*index\.php\?/ [NC] RewriteRule (.*?)index\.php? / [R=301,NE,L] 

Je dois supprimer le ? / De l’URL en utilisant htaccess

S’il vous plaît quelqu’un aide 🙁

J’ai résolu le problème en modifiant les liens internes pour toutes les pages. Merci pour l’aide de tout le monde. Si vous avez une solution qui le répare via le fichier htaccess, je serais extrêmement intéressé. Merci