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

Ayuda con RewriteRule que parece facil pero es complicado

Estas en el tema de Ayuda con RewriteRule que parece facil pero es complicado en el foro de Apache en Foros del Web. Hola! Estoy queriendo hacer que en mi sitio se pueda acceder a "http://www.ejemplo.com/agregar.php" poniendo "http://www.ejemplo.com/agregar" y para eso hice esto: RewriteRule ^agregar$ agregar.php Funciona bien, ...
  #1 (permalink)  
Antiguo 17/10/2009, 02:18
 
Fecha de Ingreso: febrero-2007
Mensajes: 309
Antigüedad: 17 años, 8 meses
Puntos: 16
Pregunta Ayuda con RewriteRule que parece facil pero es complicado

Hola!

Estoy queriendo hacer que en mi sitio se pueda acceder a "http://www.ejemplo.com/agregar.php" poniendo "http://www.ejemplo.com/agregar" y para eso hice esto:

RewriteRule ^agregar$ agregar.php

Funciona bien, pero si alguien se le ocurre poner una barra al final (agregar/) tira 404.
Si lo arreglo con RewriteRule ^agregar?/$ agregar.php tampoco sirve porque no cargan los css ni las imagenes porque sería otro nivel de directorio.

Lo unico que logre que funcione es esto:

RewriteRule ^agregar$ agregar.php
RewriteRule ^agregar/$ http://www.ejemplo.com/agregar [r]

El gran problema es que mi sitio tiene diferentes alias de dominio, por lo que no puedo poner la url completa.

¿Alguna sugerencia?
__________________
Responder encuestas
  #2 (permalink)  
Antiguo 17/10/2009, 10:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Ayuda con RewriteRule que parece facil pero es complicado

No necesitas poner la dirección completa, basta con:
Código Apache:
Ver original
  1. RewriteRule ^agregar/$ /agregar [R]
Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 09:07.