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

URL amigables

Estas en el tema de URL amigables en el foro de Apache en Foros del Web. Cual es la diferencia de hacer uno así: Rewriterule ^(.*)/(.*)$ index.php?s=$1 o asi: RewriteRule ^( [a-zA-Z0-9_-] +)$ index.php?s=$1 otra consulta: como puedo hacer para que ...
  #1 (permalink)  
Antiguo 17/05/2011, 17:25
 
Fecha de Ingreso: febrero-2011
Mensajes: 233
Antigüedad: 13 años, 9 meses
Puntos: 4
URL amigables

Cual es la diferencia de hacer uno así:

Rewriterule ^(.*)/(.*)$ index.php?s=$1

o asi:

RewriteRule ^( [a-zA-Z0-9_-] +)$ index.php?s=$1


otra consulta:

como puedo hacer para que , cuando escribimos la URL en mayúscula y cargue, que no muestre un error, si no que se coloque automaticamente en minuscula..

Última edición por tonydx16; 17/05/2011 a las 18:08
  #2 (permalink)  
Antiguo 20/05/2011, 03:46
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Respuesta: URL amigables

Cita:
Iniciado por tonydx16 Ver Mensaje
Cual es la diferencia de hacer uno así:

Rewriterule ^(.*)/(.*)$ index.php?s=$1

o asi:

RewriteRule ^( [a-zA-Z0-9_-] +)$ index.php?s=$1
Para empezar el primero tiene 2 variables y el segundo 1, en el primero el (.*) acepta todos los caracteres por lo tanto si metes una / ya no funcionara bien, ejemplo:

si por ejemplo meto un: a/b/c pasara ese filtro ya que / esta dentro del grupo "cualquier cararter" cuando a ti eso no te interesa.

Sobre el segundo [a-zA-Z0-9_-] + significa que solo acepta letras y numeros


Cita:
Iniciado por tonydx16 Ver Mensaje
otra consulta:

como puedo hacer para que , cuando escribimos la URL en mayúscula y cargue, que no muestre un error, si no que se coloque automaticamente en minuscula..
http://stackoverflow.com/questions/2...d-rewrite-rule
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Etiquetas: htaccess, 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 13:01.