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.