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

Redireccionar a la carpeta superior

Estas en el tema de Redireccionar a la carpeta superior en el foro de Apache en Foros del Web. Hola a todos, tengo un problema, creo que es algo sencillo pero no sé como hacerlo... Lo que necesito es, utilizando el archivo .htaccess, poder ...
  #1 (permalink)  
Antiguo 03/08/2013, 19:17
Avatar de Jemonge  
Fecha de Ingreso: enero-2011
Mensajes: 28
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Redireccionar a la carpeta superior

Hola a todos, tengo un problema, creo que es algo sencillo pero no sé como hacerlo...

Lo que necesito es, utilizando el archivo .htaccess, poder llamar archivos de una capeta que se encuentra más arriba de la carpeta principal de la pagina (es decir, más arriba de public_html)...


Por ejemplo, cuando entro a ver el archivo:

Cita:
http://localhost/pagina/archivo/nombreArchivo.txt

Necesito poder ver el archivo de la direccion:

Cita:
http://localhost/archivos/txt/nombreArchivo.txt

En el .htaccess tengo lo siguiente:

Cita:
RewriteEngine On

Rewriterule ^archivo/(.*)$ ../../archivos/txt/$1


Pero no me funciona, espero me puedan ayudar... Gracias...
  #2 (permalink)  
Antiguo 03/08/2013, 20:02
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Redireccionar a la carpeta superior

No soy experto en rewrite pero creo que la regla que buscas es

Código:
RewriteRule /[^/+]/([^/]+)$ $1
  #3 (permalink)  
Antiguo 04/08/2013, 07:05
Avatar de Jemonge  
Fecha de Ingreso: enero-2011
Mensajes: 28
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Redireccionar a la carpeta superior

Cita:
Iniciado por Datacenter1 Ver Mensaje
No soy experto en rewrite pero creo que la regla que buscas es

Código:
RewriteRule /[^/+]/([^/]+)$ $1
Hola Datacenter1, gracias por responder...

El rewrite que escribiste funcionaría perfectamente, el problema es que mi caso es un poco diferente. La carpeta a la que tengo que dirigir el enlace se encuentra fuera del dominio de la pagina.

Para solucionar mi problema creo que necesito utilizar el equivalente de la instruccion ../ (utilizada para subir al nivel superior de la carpeta actual) en el modRewrite ya que creo que escribiéndola como lo hago no funciona:

Cita:
../../archivos/txt/$1
Espero alguien conozca la instrucción que necesito, saludos!
  #4 (permalink)  
Antiguo 04/08/2013, 07:21
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Redireccionar a la carpeta superior

Si está fuera de, document_root no hay manera de hacerlo por seguridad, si está dentro del document root el que te pasé funcionará

Etiquetas: .htaccess, carpeta, redireccion, servidor
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:02.