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]