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

url amigable en php

Estas en el tema de url amigable en php en el foro de Apache en Foros del Web. hola basicamente mi sitio funciona asi : www.miblog.com/index.php?post=titulo-del-post quisiera convertirlo a url amigable a algo mas o menos asi www.miblog.com/titulo-del-post intente haciendo un .htaccess con ...
  #1 (permalink)  
Antiguo 19/07/2012, 23:38
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 18 años, 3 meses
Puntos: 0
url amigable en php

hola basicamente mi sitio funciona asi :
www.miblog.com/index.php?post=titulo-del-post

quisiera convertirlo a url amigable a algo mas o menos asi
www.miblog.com/titulo-del-post


intente haciendo un .htaccess con esta sintaxis
Cita:
RewriteRule (.*)$ index.php?post=$1
pero ahora que abro la pagina se queda cargando como en loop
en que ando fallando ?

alguna alternativa ?
gracias
  #2 (permalink)  
Antiguo 20/07/2012, 03:10
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Respuesta: url amigable en php

Pon en el contenido del htaccess esto:

Código:
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)   index.php?post=$1 [L]
Pero no estoy muy seguro, poniendo ^(.*) te va a coger todo lo que venga después del nombre del dominio.

Pruébalo a ver y nos cuenta.
  #3 (permalink)  
Antiguo 20/07/2012, 22:15
 
Fecha de Ingreso: agosto-2006
Mensajes: 12
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: url amigable en php

parece que no funcion
con ese codigo se cicla con un redireccionamiento

modifica .htaccess dijeron , sera divertido , dijeron! D:
  #4 (permalink)  
Antiguo 21/07/2012, 18:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: url amigable en php

Cita:
Iniciado por Moyado Ver Mensaje
hola basicamente mi sitio funciona asi :
www.miblog.com/index.php?post=titulo-del-post

quisiera convertirlo a url amigable a algo mas o menos asi
www.miblog.com/titulo-del-post


intente haciendo un .htaccess con esta sintaxis


pero ahora que abro la pagina se queda cargando como en loop
en que ando fallando ?

alguna alternativa ?
gracias
si, es obviamente redirigís todo porque en definitiva (.*) significa cualquier cosa, tenés varias opciones, una de ellas es usar un prefijo


RewriteRule ^posts/(.*)$ //index.php?post=$1 [L]

y tus lnks

<a href="pòsts/titulo1">titulo 1</a>
<a href="pòsts/titulo2">titulo 2</a>

etc

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: php, 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 01:16.