Directorios protegidos en CakePHP

julio 19, 2007 at 6:16 pm 1 comentario

CakePHPHace un tiempo he estado trabajando con CakePHP, este fabuloso framework que nos minoriza bastante el trabajo a la hora de programar, pero siempre y cuando aprendemos su forma de trabajar, mas que nada es un sistema basado en una arquitectura MVC, bastante buena y eficiente.

Hace una semana atrás me tope con una problema un tanto poco usual pero muy importante. En el public_html agregue una par de directorios protegidos con htaccess y htpassw, y inexplicablemente no me dejaba ingresar, pero si me lo permitía a otros directorios no protegidos.

Buscando soluciones a esto sin querer vía foros de wordpress lo encontré y me sirvió de igual forma en este caso. La idea es en el htaccess de cakephp agregar un par de lineas, pero ojo, cakephp ocupa tres htaccess, uno en el root, otro en app y otro en webroot, pues el que esta en webroot debemos modificar por o siguiente.

<IfModule mod_rewrite.c>

 RewriteEngine On

 RewriteBase /

 RewriteCond %{REQUEST_URI} ^/directorio1/(.*)$ [OR]

 RewriteCond %{REQUEST_URI} ^/directorio2/(.*)$ [OR]

 RewriteCond %{REQUEST_URI} ^/failed_auth.html$

 RewriteRule ^.*$ - [L]

 </IfModule>

 <IfModule mod_rewrite.c>

 RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

 </IfModule>

Deben modificar y poner esto, en donde aparece directorio1 y directorio2 es donde deben poner los directorios en su caso, el único pero es que cada vez que creemos un directorio protegido, habrá que ingresarlo a esta lista, pero por lo menos funciona. Ademas no es importante que creen el archivo failed_auth.html, pero si deben poner esa linea para que todo funcione.

Entry filed under: Apache, CakePHP, PHP. Tags: .

El fin de PHP 4 Iconfinder: Buscador de Iconos

1 comentario Add your own

  • 1. SYSRJ  |  abril 14, 2010 a las 6:27 pm

    ES UNA MUY BUENA HERRAMIENTA PARA LA CREACION DE ROBOTS CON MASHUPS Y EXTRACCION MASIVA DE INFORMACION, NOSOTROS CONTAMOS CON LA ACCESORIA Y DESARROLLO A LA MEDIDA.

    http://www.sysrj.com
    sysrj@hotmail.com

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed



A %d blogueros les gusta esto: