Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2012, 15:34
pixel1
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Htaccess para correr en un subdirectorio

Les planteo mi situacion:

Normalmente cuando trabajo con frameworks (zend, codeigniter, etc.) procuro crear un subdominio en el servidor de pruebas antes de migrarlo al servidor de producción. Cuando es asi todo funciona excelente porque la aplicación corre en el document_root.

Sin embargo tengo un proyecto que debo correr en un subdirectorio; de tal manera que para invocar un controlador con su accion deberé hacerlo asi: midominio.com/subdirectorio/controlador/accion

Pude lograr lo anterior con un .htaccess de la siguiente forma (ubicado en la raiz de subdirectorio):

Código:
RewriteEngine On
RewriteRule !\.(js|gif|jpg|png|css|txt)$ public/index.php [L]
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L]
Y un .htaccess ubicado en subidiretorio/public de la siguiente forma:

Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Sin embargo cuando trato de vincular mi css en el layout este no se carga:

Código HTML:
<link rel="stylesheet" href="css/css.css" type="text/css" media="screen" /> 
Y si intento accesder al css desde el navegador (midominio.com/subdirectorio/css/css.css) tengo un error 500


Aquí ando atorado y no se como resolvero.


De antemano gracias.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter