J’ai besoin d’une règle htaccess si une URL contient un point d’interrogation après le domaine principal

J’ai besoin d’une règle htaccess si une URL contient un point d’interrogation après le domaine principal

par exemple:

http://example.com/ ?

ou

http://example.com/?xyz

il devrait être redirigé vers la page d’accueil / index

Essayez ceci dans root / .htaccess

RewriteEngine on RewriteCond %{QUERY_STRING} ^.*$ RewriteRule ^/?$ /? [NC,L,R] 

Le point d’interrogation vide à la fin du chemin cible est important car il supprime les chaînes de requête orignales, dans apache 2.4 et versions ultérieures, vous pouvez utiliser QSD Flag pour ignorer les chaînes de requête.

Si la règle ci-dessus échoue, alors essayez

 RewriteEngine on RewriteCond %{THE_REQUEST} /\?([^\s]+) [NC] RewriteRule ^/?$ /? [NC,L,R]