Stavo lottando con il lo stesso problema, e la risposta di Darren Cook mi ha dato l'indizio definitivo per trovare la soluzione.
La mia app era in una cartella fuori dal percorso pubblico www
, è il numero /opt/my_app
. non ho potuto creare un VirtualHost
, così ho creato un link simbolico in pubblico www
Ponting di Apache alla mia cartella:
/var/www/html/my_app -> /opt/my_app
Il fatto è che, nel mio file di configurazione di Apache di App, mi è stato precisando:
<Directory /opt/my_app>
AllowOverride All
</Directory>
E il mio file .htaccess
non veniva letto. Poi ho visto che nella configurazione di Apache c'era questa:
<Directory /var/www/html>
AllowOverride None
</Directory>
poi ho capito che file di configurazione di Apache non si preoccupano di link simbolici, e quindi la regola generale veniva applicato a foler di mia app. Ho cambiato Directory
a:
<Directory /var/www/html/my_app>
AllowOverride All
</Directory>
e tutto funzionava.
Il file ha le autorizzazioni corrette? – Viehzeug
Si verifica un errore quando si introduce deliberatamente un errore nel file? (Per vedere se viene analizzato del tutto) –
@Viehzeug - sì, ho dato le autorizzazioni giuste. – user1411837