Non riesco a ottenere mod_rewrite per lavorare su Lion. Sto sviluppando un numero di siti Web localmente, in ~ / Sites, usando i file .htaccess. Sono su 10.7.3 e non ho toccato alcun file di configurazione tranne per abilitare PHP in httpd.conf (che funziona).
So che ci sono almeno 2 domande a riguardo, ma le soluzioni dettagliate non funzionano. Né le altre soluzioni che ho trovato sul web. Devo fare qualcosa di stupido o trascurare qualcosa, altrimenti sto diventando pazzo, ma non funziona.
Ho provato tutte le solite cose:
-
In
/private/etc/apache2/users/<myusername>.conf
, modificaAllowOverride None
inAllowOverride All
e riavvia il server web -
Inoltre, in
/private/etc/apache2/httpd.conf
, modifica qualsiasi / tutte le occorrenze diAllowOverride None
inAllowOverride All
- L'ho provato in tutte le varie posizioni in cui sono state trovate queste direttive -
Prova sostanzialmente tutte le possibili combinazioni di valori per la riga
Options
sopra / sotto la rigaAllowOverride
, inclusi i valori:Indexes MultiViews FollowSymLinks All
Ovviamente riavviare sempre il server Web dopo un tale cambiamento. Nessuno di questi funziona. Tutti i miei url puliti semplicemente non funzionano; Ottengo un 404 - non trovato. Il registro degli errori di Apache mi dà solo errori "File inesistenti:". Quindi sembra che il modulo mod_rewrite non stia nemmeno funzionando affatto.
Mi sono assicurato che mod_rewrite sia caricato in httpd.conf, che è; è così di default su un'installazione Lion.
La cosa pazzesca è che tutto ha funzionato perfettamente - fino a quando non sono passato a una nuova macchina con Lion. Cioè, sto escludendo un errore nei miei file .htaccess perché so che ha funzionato prima. Inoltre, se si trattasse di un errore nel file .htaccess, riceverei una sorta di messaggio di errore dal modulo mod_rewrite nel file error_log di Apache, almeno dicendomi che il modulo stesso viene chiamato. Ma questo non sta succedendo.
Sto trascurando qualcosa? Devo cambiare le impostazioni di configurazione da qualche altra parte? Devo cambiare la configurazione di PHP? Perché sono le istruzioni (come Come attivare mod_rewrite su MacOSX Lion e ottenere mod_rewrite per funzionare su Mac OS X ) lavorando per altre persone ma non per me? :)
Ho già perso ore su questo. Qualsiasi aiuto sarebbe MOLTO apprezzato.