Foros del Web » Administración de Sistemas » Software para Servers »

Cómo ocultar la URL usando .htaccess?

Estas en el tema de Cómo ocultar la URL usando .htaccess? en el foro de Software para Servers en Foros del Web. Hola. Estoy tratando de ocultar la url final de un script php usando .htaccess. Por ejemplo, la url real del script es: misitio.com/herramientas/administrador/miscript.php pero quiero ...
  #1 (permalink)  
Antiguo 12/08/2009, 17:08
 
Fecha de Ingreso: julio-2008
Mensajes: 35
Antigüedad: 16 años, 5 meses
Puntos: 0
Cómo ocultar la URL usando .htaccess?

Hola.
Estoy tratando de ocultar la url final de un script php usando .htaccess. Por ejemplo, la url real del script es:

misitio.com/herramientas/administrador/miscript.php

pero quiero que en la barra de direcciones se vea esto:

misitio.com/admin/miscript.php

Ojo: no quiero redirección sino que el URL se vea así a pesar de que físicamente el script esté en /herramientas/administrador/

Cómo lo puedo hacer con .htaccess?

Gracias de antemano.
  #2 (permalink)  
Antiguo 13/08/2009, 12:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Cómo ocultar la URL usando .htaccess?

Prueba así:
Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteRule ^admin/miscript\.php$ /herramientas/administrador/miscript.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/08/2009, 08:29
 
Fecha de Ingreso: abril-2008
Mensajes: 34
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Cómo ocultar la URL usando .htaccess?

mirate este manual:

http : // httpd.apache.org/docs/1.3/mod/mod_rewrite.html
  #4 (permalink)  
Antiguo 18/08/2009, 16:59
 
Fecha de Ingreso: julio-2008
Mensajes: 35
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Cómo ocultar la URL usando .htaccess?

Hola. Muchas gracias por sus respuestas.
Probé lo que posteó David, pero el problema es que aunque la redirección se daba, la dirección /herramientas/administrador/miscript.php siempre aparecía en el URL.

Pero con eso como base me puse a investigar más y probar y lo logré con la siguiente regla:

Código :
Ver original
  1. RewriteEngine on
  2. RewriteRule ^admin/(.*)$ /herramientas/administrador/$1 [L,P]

El truco era utilizar la directiva [P] que corresponde a "Proxy" y ya me funciona correctamente.

Muchas gracias!
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 05:38.