Foros del Web » Administración de Sistemas » Apache »

.htaccess y redirect 301 y pagina url amigable php

Estas en el tema de .htaccess y redirect 301 y pagina url amigable php en el foro de Apache en Foros del Web. Buenas, tengo un sitio con la siguiente caracteristica con esta direccion php index.php?codigo=1&nombre=pepe con .htaccess lo he convertido en index.php/1/pepe/ hasta aqui todo bien, pero ...
  #1 (permalink)  
Antiguo 30/03/2012, 00:14
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 2 meses
Puntos: 29
.htaccess y redirect 301 y pagina url amigable php

Buenas, tengo un sitio con la siguiente caracteristica con esta direccion php

index.php?codigo=1&nombre=pepe

con .htaccess lo he convertido en

index.php/1/pepe/

hasta aqui todo bien, pero quiero ofrecer que cuando ingresen a

www.midominio.com/pepe los lleve a index.php/1/pepe/ esto lo hice con

redirect 301 index.php/pepe index.php/1/pepe

y funciona el problema es como hacer para que sea dinamico y no escribir una linea en el htacces por cada cuenta.

Gracias
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com
  #2 (permalink)  
Antiguo 30/03/2012, 04:53
Avatar de odiseus  
Fecha de Ingreso: enero-2011
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: .htaccess y redirect 301 y pagina url amigable php

Creo que usando solo htaccess no vas a poder hacerlo, por el tema del código. Se me ocurre una combinación entre htaccess y php.

Si las cuentas son únicas podrías hacer la redirección htaccess y luego recuperar el código en php. Por ejemplo poner algo así en el htaccess:

redirect 301 ^(.+)/?$ index.php/$1/

y dentro de index.php consultar en la base de datos el código de la cuenta usando el nombre.

Otra opción para usar solo htaccess es hacer unas urls de cuentas donde ya se incluya el código, algo como www.midominio.com/pepe/1/. De esta forma, puedes usar una línea de htaccess como esta:

redirect 301 ^(.+)/([0-9]+)/?$ index.php/$2/$1/
__________________
--------
Unelink - Servidores virtuales (VPS), servidores dedicados, hosting, dominios.
Blog de unelink

Etiquetas: 301, php, redirect, url, amigables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:11.