Non riesco a far funzionare mod_rewrite su Lion. Sto sviluppando un numero di siti Web localmente, in ~ / Sites, utilizzando file .htaccess. Sono su 10.7.3 e non ho toccato alcun file di configurazione tranne che per abilitare PHP in httpd.conf (che funziona).
So che ci sono almeno 2 domande su questo qui, ma le soluzioni dettagliate non funzionano. Né le altre soluzioni che ho trovato sul web. Devo fare qualcosa di stupido o trascurare qualcosa, altrimenti probabilmente sto impazzendo, ma non funziona.
Ho provato tutte le solite cose:
In
/private/etc/apache2/users/<myusername>.conf
,AllowOverride None
passa aAllowOverride All
e riavvia il server webInoltre, in
/private/etc/apache2/httpd.conf
, modifica qualsiasi / tutte le occorrenze diAllowOverride None
inAllowOverride All
- L'ho provato in tutti i vari luoghi in cui si trovano queste direttiveProva sostanzialmente tutte le possibili combinazioni di valori per la
Options
linea sopra / sotto laAllowOverride
linea, inclusi i valori:Indexes MultiViews FollowSymLinks All
Naturalmente, riavvia sempre il server Web dopo tale modifica. Niente di tutto questo funziona. Tutti i miei URL puliti semplicemente non funzionano; Ottengo un 404 - non trovato. Il registro degli errori di Apache mi dà solo errori "Il file non esiste:". Quindi sembra che il modulo mod_rewrite non funzioni nemmeno.
Mi sono assicurato che mod_rewrite sia caricato in httpd.conf, che è; è così di default su un'installazione Lion.
La cosa folle è che tutto ha funzionato perfettamente, fino a quando non sono migrato su una nuova macchina con Lion. Cioè, sto escludendo un errore nei miei file .htaccess perché so che ha funzionato prima. Inoltre, se si fosse verificato un errore in .htaccess, avrei ricevuto una sorta di messaggio di errore dal modulo mod_rewrite nel log_errore di Apache, almeno per dirmi che il modulo stesso viene chiamato. Ma questo non sta succedendo.
Sto trascurando qualcosa? Devo modificare le impostazioni di configurazione da qualche altra parte? Devo cambiare la configurazione di PHP? Perché le istruzioni (come Come attivare mod_rewrite su MacOSX Lion e far funzionare mod_rewrite su Mac OS X ) funzionano per altre persone ma non per me? :)
Ho già perso ore su questo. Qualsiasi aiuto sarebbe MOLTO apprezzato.