Nie mogę zmusić mod_rewrite do pracy na Lionie. Wiele witryn rozwijam lokalnie, w ~ / Sites, przy użyciu plików .htaccess. Mam 10.7.3 i nie dotknąłem żadnych plików konfiguracyjnych oprócz włączenia PHP w httpd.conf (co działa).
Wiem, że są tutaj co najmniej 2 pytania na ten temat, ale rozwiązania tam opisane nie działają. Podobnie jak inne rozwiązania, które znalazłem w sieci. Muszę robić coś głupiego lub coś przeoczyć, bo inaczej chyba wariuję, ale to nie działa.
Próbowałem wszystkich zwykłych rzeczy:
W
/private/etc/apache2/users/<myusername>.conf
, zmianyAllowOverride None
naAllowOverride All
i ponownie uruchomić serwer WWWDodatkowo w
/private/etc/apache2/httpd.conf
zmień dowolne / wszystkie wystąpienia (y)AllowOverride None
doAllowOverride All
- Próbowałem go we wszystkich różnych miejscach, gdzie znajdują się te dyrektywyWypróbuj w zasadzie wszystkie możliwe kombinacje wartości dla
Options
linii powyżej / poniżejAllowOverride
linii, w tym wartości:Indexes MultiViews FollowSymLinks All
Oczywiście zawsze restartuje serwer WWW po takiej zmianie. Nic z tego nie działa. Wszystkie moje czyste adresy URL po prostu nie działają; Dostaję 404 - nie znaleziono. Dziennik błędów Apache po prostu pokazuje mi błędy „Plik nie istnieje:”. Wygląda więc na to, że moduł mod_rewrite w ogóle nie działa.
Upewniłem się, że mod_rewrite jest załadowany do httpd.conf, którym jest; tak jest domyślnie w przypadku instalacji Lion.
Szaloną rzeczą jest to, że wszystko działało idealnie - dopóki nie przeprowadziłem migracji na nową maszynę z systemem Lion. Oznacza to, że wykluczam błąd w moich plikach .htaccess, ponieważ wiem, że wcześniej działał. Ponadto, jeśli byłby to błąd w .htaccess, dostałbym jakiś komunikat o błędzie z modułu mod_rewrite w dzienniku błędów Apache, przynajmniej mówiąc mi, że sam moduł jest wywoływany. Ale tak się nie dzieje.
Czy coś przeoczyłem? Czy muszę zmienić ustawienia konfiguracji w innym miejscu? Czy muszę zmienić konfigurację PHP? Dlaczego instrukcje (jak Jak aktywować mod_rewrite na MacOSX Lion i zmusić mod_rewrite do pracy na Mac OS X ) działają dla innych osób, ale nie dla mnie? :)
Zmarnowałem już godziny. Każda forma pomocy jest mile widziana.