htaccess redirect 301

Iniciado por OssoH, 4 Diciembre 2012, 22:07 PM

0 Miembros y 1 Visitante están viendo este tema.

OssoH

tengo el siguiente codigo en el htaccess
redirect 301 motor.php?id_pagina=pagina/subpagina http://www.midominio.com/pagina/subpagina

y no funciona. si sólo pongo hasta motor.php ok, pero no es capaz de redirigir segun los parámetros que le llegue, y esa es la clave ya que yo quiero redirigir explícitamente cuando id_pagina sea valorX/valorY. Es contenido dinámico que crea el cms porquería este, y no se como indicarle explícitamente los parámetros.

Sabeis cual es el problema?
gracias

OssoH

basicamente lo que intento hacer es Redireccionar el tráfico web

Si lo que deseamos es que si alguien intenta acceder a un archivo en concreto le redirija a otro fichero, podemos utilizar la directiva Redirect:

Redirect /fichero.php http://sudominio.com/otros/nuevofichero.php

Pero no funciona!! :(

OssoH

solucionado, seria de la siguiente forma porque cuando se trata de variables la cosa cambia.

RewriteCond %{QUERY_STRING} ^id_category=3 [NC]
RewriteRule ^category\.php$ /category.php?id_category=21 [R=301,L]


OssoH

nada, no funciona porque cuando entro en el id_category=39 por ejemplo me dirige a la category=21.   :-(

OssoH

Esta vez si.
el codigo correcto seria :

RewriteCond %{QUERY_STRING} ^id_category=3$ [NC]
RewriteRule ^category\.php$ /category.php?id_category=21 [R=301,NE,NC,L]