Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

183
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda