Pues eso es lo que quiero hacer... tengo un archivo llamado "base.php" que no me interesa que se pueda ver tecleando su URL en el navegador y me gustaría que si alguien intenta hacer ésto le salga un mensaje de error o algo así.
Saludos!
| |||
Prohibir el acceso a un archivo utilizando el .htaccess Pues eso es lo que quiero hacer... tengo un archivo llamado "base.php" que no me interesa que se pueda ver tecleando su URL en el navegador y me gustaría que si alguien intenta hacer ésto le salga un mensaje de error o algo así. Saludos!
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
Pues precisamente yo ando en las mismas Dahn... esperemos a ver si alguien responde.
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| ||||
Aqui lo tienes amigo... lo logré encontrar: http://www.iss.soton.ac.uk/info/www/access/filedir.html Tendrías que poner un .htaccess con esto: <Files base.php> order deny deny from all </Files> Espero que te sirva, un saludo!
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| |||
Muchas gracias Takitei, ahora mismo estoy sin servidor pero en cuanto consiga uno lo pruebo a ver si funciona. Salu2!
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| |||
He acabado por instalarme un server en mi PC para probar algunas cosas y al escribir eso en el .htaccess me da ERROR 500... a ver si alguien sabe dar con la solución. Salu2!
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
¿Error 500 en qué momento?... ¿cuando accedes al archivo?
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| |||
Puedes probar con una redireccion a una pagina de error que previamente hayas realizado. Si por ejemplo has hecho una pagina de error 404, a la que llamas 404.html puedes escribir lo siguiente en el .htaccess Redirect http://www.tudominio.com/base php 404.html Cuentame que tal |
| |||
Cita: Cuando intento acceder a CUALQUIER ARCHIVO que esté en la misma carpeta del que quiero prohibir
Iniciado por Takitei ¿Error 500 en qué momento?... ¿cuando accedes al archivo? Cita: Llamarme maniático o lo que queráis pero no me gusta usar URLs sino rutas de archivo... Ya había pensado en eso pero justo por esa razón no lo he usado :P
Iniciado por vayanick Puedes probar con una redireccion a una pagina de error que previamente hayas realizado. Si por ejemplo has hecho una pagina de error 404, a la que llamas 404.html puedes escribir lo siguiente en el .htaccess Redirect http://www.tudominio.com/base php 404.html Cuentame que tal Tb tenía en mente el protejer el directorio con user y pass pero quiero usar el código que me ha facilitado Takitei, que hace justo lo que yo quiero. Muchas gracias a los 2 por la ayuda
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
Cita: ¿Pero eso no es precisamente lo que quieres?... cuando usas el .htaccess y colocas la rutina que les proporcioné... y accedes a un archivo que se encuentra dentro de dicho directorio te aparece un error 500. Ese error es precisamente la protección del archivo.
Iniciado por Dahn Cuando intento acceder a CUALQUIER ARCHIVO que esté en la misma carpeta del que quiero prohibir Puedes personalizar el mensaje de error. Pero la rutina del Apache es justamente para que lance un error al acceder al archivo. Un saludo!
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| |||
Cita: El problema está cuando quiero prohibir sólo un archivo de la carpeta... si quiero acceder a otro que este ahí no puedo
Iniciado por Takitei ¿Pero eso no es precisamente lo que quieres?... cuando usas el .htaccess y colocas la rutina que les proporcioné... y accedes a un archivo que se encuentra dentro de dicho directorio te aparece un error 500. Ese error es precisamente la protección del archivo. Puedes personalizar el mensaje de error. Pero la rutina del Apache es justamente para que lance un error al acceder al archivo. Un saludo! De todas maneras el error que tendría que aparecer sería el 403, no el 500. Saludos!
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
Lee la URL que te mandé previamente http://www.iss.soton.ac.uk/info/www/access/filedir.html ahí aparece cómo hacerlo. Un saludo!
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| |||
Eso es lo que hice Takitei y aun asi sigue saliendo error 500...
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
Por supuesto que va a dar un error 500 cuando intentes acceder al archivo denegado. Esa es la idea Dahn, evitar que la gente acceda al archivo lanzando un error. Si eliminas el .htaccess entonces no saldrá el error.
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| |||
Vamos a ver Takitei, creo que no me entiendes... ;) Si yo tengo en una carpeta el archivo .htaccess y dos archivos más llamados "id.php" y "base.php" al poner el código que sólo prohibe el "base.php" no puedo entrar a ninguno de los dos, incluido el "id.php". De todas maneras debería aparecer un error 403, no un 500. Salu2!
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise. |
| ||||
Hmm bastante raro... dejame averiguar.
__________________ Takitei Ingeniarte.com DannyHerran.com "Dadme un punto de apoyo y moveré la tierra" - Arquímedes. |
| ||||
Cita: Intenta colocando exactamente esto:
Iniciado por Dahn He acabado por instalarme un server en mi PC para probar algunas cosas y al escribir eso en el .htaccess me da ERROR 500... a ver si alguien sabe dar con la solución. <Files base.php> order allow,deny deny from all </Files> (en el ejemplo que te dieron anteriormente, falta una "coma") Nos avisas cómo te va... Saludos, |