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

Problema .Htacess y dos rewrite Rules

Estas en el tema de Problema .Htacess y dos rewrite Rules en el foro de Apache en Foros del Web. Miren estoy haciendo un htaccess para url amigables, solamente que tengo dos rewrite urls, la primera si la lee y la transforma y la segunda ...
  #1 (permalink)  
Antiguo 03/04/2013, 08:22
 
Fecha de Ingreso: marzo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Problema .Htacess y dos rewrite Rules

Miren estoy haciendo un htaccess para url amigables, solamente que tengo dos rewrite urls, la primera si la lee y la transforma y la segunda no me deja..

les pongo el codigo

Código:
Options +FollowSymLinks
RewriteEngine on

#perfil
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) perfil.php?usuario=$1 [L]

#somos
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/somos$ somos.php?usuario=$1 [L]
  #2 (permalink)  
Antiguo 03/04/2013, 11:37
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: Problema .Htacess y dos rewrite Rules

Cita:
Iniciado por mgg0808 Ver Mensaje
Miren estoy haciendo un htaccess para url amigables, solamente que tengo dos rewrite urls, la primera si la lee y la transforma y la segunda no me deja..

les pongo el codigo

Código:
Options +FollowSymLinks
RewriteEngine on

#perfil
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+) perfil.php?usuario=$1 [L]

#somos
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/somos$ somos.php?usuario=$1 [L]
Es que te está ejecutando la primera que encuentra válida, como ponés (.+), con cualquier cosa te aplica la primera
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 03/04/2013, 11:39
 
Fecha de Ingreso: marzo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema .Htacess y dos rewrite Rules

Ok, oye pero entonces como le hago?? que le pongo en lugar de (.+) ?
  #4 (permalink)  
Antiguo 03/04/2013, 11:46
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: Problema .Htacess y dos rewrite Rules

Cita:
Iniciado por mgg0808 Ver Mensaje
Ok, oye pero entonces como le hago?? que le pongo en lugar de (.+) ?
Proba

Código:
Options +FollowSymLinks
RewriteEngine on

#perfil
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/perfil$ perfil.php?usuario=$1 [L]

#somos
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/somos$ somos.php?usuario=$1 [L]
Y tendrás que modificar tus links

algo/somos
algo/perfil
algo va a pasarse com $_GET['usuario']; a ambas scripts.

Otra alternativa, aunque no estoy seguro si funcione, es usar la que tenias antes pero invirtiendo el orden

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 03/04/2013, 12:02
 
Fecha de Ingreso: marzo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema .Htacess y dos rewrite Rules

Orale dejame lo pruebo, esque lo que quiero intentar esque cada usuario tenga su propio perfil www.algo.com/usuario.

y que tenga despues sus secciones www.algo.com/usuario/somos, www.algo.com/usuario/contacto.

y tengo los php ya hechos y queria hacerlos urls amigables para que sea mas facil! dejame lo intento y te aviso muchas gracias!

Etiquetas: Ninguno
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 21:21.