he tenido problemas con el mismo problema, y la respuesta de Darren Cook me dio la clave definitiva para encontrar la solución.
Mi aplicación estaba en alguna carpeta fuera de la ruta pública www
, es decir en /opt/my_app
. no pude crear un VirtualHost
, por lo que creó un enlace simbólico en público www
ponting de Apache a mi carpeta:
/var/www/html/my_app -> /opt/my_app
Lo está, en el archivo de configuración de Apache de mi aplicación, que se especifiquen:
<Directory /opt/my_app>
AllowOverride All
</Directory>
Y mi archivo .htaccess
no se estaba leyendo. Entonces vi que en la configuración de Apache no fue lo siguiente:
<Directory /var/www/html>
AllowOverride None
</Directory>
Entonces me di cuenta de que archivos de configuración de Apache no se preocupan por los enlaces simbólicos, y por lo tanto la regla general se aplicaba a foler de mi aplicación. Cambié Directory
a:
<Directory /var/www/html/my_app>
AllowOverride All
</Directory>
Y todo funcionó.
¿El archivo tiene los permisos adecuados? – Viehzeug
¿Obtiene un error cuando deliberadamente introduce un error en el archivo? (Para ver si se analiza en absoluto) –
@Viehzeug - sí, he dado los permisos adecuados. – user1411837