Foros del Web » Creando para Internet » Diseño web »

nombres similares en htaccess

Estas en el tema de nombres similares en htaccess en el foro de Diseño web en Foros del Web. Hola. Tengo un archivo .htaccess para modificar las urls de un sitio con el siguiente código: RewriteRule ^contacto contacto.php RewriteRule ^contactologia contactologia.php El problema es ...
  #1 (permalink)  
Antiguo 03/02/2010, 04:43
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 10 meses
Puntos: 3
nombres similares en htaccess

Hola.

Tengo un archivo .htaccess para modificar las urls de un sitio con el siguiente código:

RewriteRule ^contacto contacto.php

RewriteRule ^contactologia contactologia.php

El problema es que al acceder a "contactologia.php" siempre entra en "contacto.php".

Una solución facil sería cambiar el nombre del archivo contactologia por otro que no empiece por "contacto" pero quisiera saber si hay otra manera de hacerlo.

Esto del htaccess está muy bien pero tiene detalles muy feos, como este.
  #2 (permalink)  
Antiguo 03/02/2010, 06:12
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: nombres similares en htaccess

Cierra la expresión regular:
Código Apache:
Ver original
  1. RewriteRule ^contacto$ contacto.php
  2. RewriteRule ^contactologia$ contactologia.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 03/02/2010, 06:17
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: nombres similares en htaccess

Muchas gracias David, funcionó! Pero no entiendo qué función realiza exactamente el símbolo '$' ahí. ¿Sería mucho pedir una breve explicación?
  #4 (permalink)  
Antiguo 03/02/2010, 06:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: nombres similares en htaccess

Las reglas se manejan con expresiones regulares. Y en una expresión regular $ significa el fin de la cadena.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: htaccess, nombres, similares
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 10:34.