Redireccionar URLs eliminando los parámetros con mod_rewrite
Ayer estuve bastante entretenida con un .htaccess. Quería redirigir una serie de URLs que tenían parámetros hacia una URL sin parámetros y aunque la solución es bastante tonta me ha costado mi buen tiempo. Es por ello que quiero ponerla aquí, a ver si alguien poniendo en el buscador “Redireccionar URLs eliminando los parámetros con mod_rewrite” le sale este artículo.
En fin, lo que quería era redirigir una serie de URLs:
- misitio.es/trabajo.asp?oferta=administrativo
- misitio.es/trabajo.asp?oferta=masajista
- misitio.es/trabajo.asp?oferta=tesorero
- …
Todas hacia:
minuevositio.es/trabajo.html
¿Qué he hecho? Bueno, he probado muchas cosas, pero la más lógica era:
RewriteCond %{QUERY_STRING} ^oferta=(.*)$
RewriteRule ^trabajo.asp?oferta=(.*)$ http://www.minuevositio.es/apuntate.html [R=301,L]
¿Y cuál era la redirección?
- minuevositio.es/trabajo.html?oferta=tesorero
- minuevositio.es/trabajo.html?oferta=masajista
- …
¿Cuál es la solución?
Después de leerme manuales y posts y foros por Internet pregunto a David y me dice, ¿has probado de poner un interrogante al final?
RewriteCond %{QUERY_STRING} ^oferta=(.*)$
RewriteRule ^trabajo.asp?oferta=(.*)$ http://www.minuevositio.es/trabajo.html? [R=301,L]
Y sí, este interrogante significa: no pases parámetros.





Buenas, hablando de parámetros,
en wmt: información del sitio > configuración, aparecen algunos parámetros que google sugiere “ignorar, no ignorar”, el ignorar un parámetro significa que cuando lo encuentre al rastrear no lo siga a modo “nofollow” o que?, he notado que al cambiar uno de los parámetros, mejoró el tráfico levemente, quizas casualidad, quizas no… alguien experimentó con esto?.
Gracias.
No lo se seguro, pero diría que es como poner: noindex, nofollow. Si quieres estar seguro lo tendrás que hacer programando. Por ejemplo:
if (variable_tonta!=”"){
echo ““;
}