Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess
Forum PHP.pl > Forum > Serwery WWW > Apache
pogdan
Chcę uzyskać rekonfigurację serwera apache z poziomu pliu htaccess. W tym celu ustawiam AllowOverride na all w pliku głównym apacha. Restartuję apache odswieżam stronę i dostaję 500 błąd. "Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request.". W pliku error.log robi się wpis C:/Documents and Settings/cos tam/My Documents/public_html/.htaccess: Invalid command 'Access', perhaps misspelled or defined by a module not included in the server configuration. plik .htaccess jest pusty. Co możę być nie tak? apache 2.2.6.
seaquest
Odpowiedź jak zwykle w logach.

Nie istnieje komenda "Access".
Może jednak plik .htaccess nie jest pusty?
pogdan
Cokolwiek ustawię innego niż 'none' e dyrektywie AllowOverride powiduje że jest wyświetlana 500. co może być.

Dziwne to jest i nie rozumiem tego ale taki wpis dodatkowy AccessFileName .config w http.conf powoduje żę wszystko wygląda ok. Domyślnie jest .htaccess i tak chciałbym mieć ale to nie robi. Jest 500. Natomiast wspomniany wpis rozwiązuje mój problem. Dziwne nie wiem co się dzieje. pozdrawiam.
dmx
O ile mi wiadomo, jeśli masz w katalogu plik .htaccess, to w httpd.conf powinno być coś takiego:
CODE
AccessFileName .htaccess

Ty masz:
CODE
AccesFileName .config

Co znaczy, że serwer będzie szukał pliku .config, a nie .htacces
Rozwiązania są dwa: Albo zmień AccesFileName na .htacces,
albo zmień nazwy plików:
CODE
.htacces -> .config

A w ogóle, to jakiego serwea używasz? Bo niektóre pakiety zmieniają pliki serwerów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.