Tengo una necesidad bastante simple: redirigir cualquier solicitud a un solo archivo.
Así que puse, en la raíz de mi directorio apache, un .htaccess:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^ index.php?q=test [L,QSA] </IfModule>De hecho, todas las solicitudes se redirigen a index.php , pero aparece algo extraño: PHP $_SERVER['QUERY_STRING'] contiene q=test&q=test que muestra que la redirección ocurre dos veces (y REDIRECT_URL no contiene index.php pero el URL pasada que conduce a que sea igual a REQUEST_URI.
¿Cómo puedo arreglar eso, considerando que solo tengo la forma .htaccess para configurar Apache?
Prueba:
Versión de Apache: 2.4.33; Versión de PHP: 7.2.4 (y 5.6.35); WAMP (Windows) y Red Hat (Linux).