Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam dziwny problem z .htaccess, kilka stron stoi na serwerze i na jednej stronie działa, a na innej nie. W apache2.conf mam cos takiego:
<Directory ~> AllowOverride All </Directory>
i właśnie na tej jednej stronie działał .htaccess, a na innej nie. Musiałem dodać coś takiego żeby ruszyło:
<Directory /var/www/virtual/jakas_strona/public_html/> AllowOverride All </Directory>
dopiero poszło. Dlaczego tak się dzieje?
Offline
"AllowOverride All" oznacza, że wszystkie opcje mogą być zmienione w pliku .htaccess, który ma wyższy priorytet niż główny plik konfiguracyjny. Nie zaleca się używania plików .htaccess, a jeśli jest to naprawdę konieczne (np. nie ma dostępu do głównej konfiguracji), nie powinno się używać właściwości "all". Lepiej pozwolić na zmianę tylko tego, co jest potrzebne.
Nie wiem, czy dobrze zrozumiałem, ale nie widzę niczego dziwnego w zachowaniu twojego apache2. Dla niektórych katalogów miałeś włączone AllowOverride, dla innych nie.
Offline
<Directory> działa także dla wszystkich podkatalogów, chyba że dla któregoś przypiszesz inną definicję. Nie wiem, jak wygląda twoja struktura katalogów.
Offline