Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
reescritura de htaccess pero el parámetro de consulta siempre falta

Quiero redirigir todo:

 example.com/{anything}

para:

 example.com/index.php?q={anything}

Pero cuando intento:

 example.com/aaa?param=xxx

Solo obtuve 'aaa' en el parámetro 'q', y el '?param=xxx' se perdió. ¿por qué? y como mantenerlo?

mi regla actual es:

 RewriteEngine on RewriteRule ^(.*)$ index.php?a=$1 [QSA,L]
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿Probaste que en realidad no obtienes el parámetro? Para mí, el parámetro no está visible en la URL, pero sí pasó.

Simplemente usé esto:

 RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ ip.php?q=$1 [QSA]

Y probé esto encima de ip.php:

 <?php if(isset($_GET['q'])) { echo "PASSED: ".$_GET['q']; } ?>

En este caso, cuando visito

 mypage.com/SOMETHING

parece que permanece allí, pero $_GET param 'q' está configurado en ALGO. Sin las reglas de reescritura anteriores, normalmente obtendrá 500 errores internos.

También verifique las reglas de mod_rewrite de su servidor, etc. para ciertos detalles.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda