Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][.htaccess] Błąd 500 Internal Server Error a .htaccess
Forum PHP.pl > Forum > Przedszkole
bahh
Od kilku tygodni nagle występuje mi błąd:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

(...) Apache/2.2.22 (Debian) Server (..)


Gdy usuwam plik .htaccess wszystko działa bez przyjaznych linków, na których mi zależy. Oto plik .htaccess:


RewriteEngine on

RewriteRule ^(.*),([0-9]+)$ index.php?artykul=$2 [L]
RewriteRule ^kontakt$ kontakt.php [L]
RewriteRule ^biznes$ articles.php?kategoria=biznes [L]
RewriteRule ^biznes,strona=([0-9]+)$ articles.php?kategoria=biznes&strona=$1 [L]
RewriteRule ^rozwoj-osobisty$ articles.php?kategoria=rozwoj [L]
RewriteRule ^rozwoj-osobisty,strona=([0-9]+)$ articles.php?kategoria=rozwoj&strona=$1 [L]
RewriteRule ^poznanie-siebie$ articles.php?kategoria=poznanie [L]
RewriteRule ^poznanie-siebie,strona=([0-9]+)$ articles.php?kategoria=poznanie&strona=$1 [L]
RewriteRule ^rozne$ articles.php?kategoria=rozne [L]
RewriteRule ^rozne,strona=([0-9]+)$ articles.php?kategoria=rozne&strona=$1 [L]
RewriteRule ^(.*),tag=([0-9]+)$ articles.php?tag=$2 [L]
RewriteRule ^(.*),tag=([0-9]+),strona=([0-9]+)$ articles.php?tag=$2&strona=$3 [L]
RewriteRule ^artykuly,strona=([0-9]+)$ articles.php?strona=$1 [L]
RewriteRule ^artykuly$ articles.php [L]
RewriteRule ^o-nas$ onas.php [L]
RewriteRule ^wspolpraca$ wspolpraca.php [L]
RewriteRule ^polityka-prywatnosci$ polityka.php [L]
RewriteRule ^test-1-jaki-jestes-test-osobowosci$ test1.php [L]
RewriteRule ^test-2-idealna-praca$ test2.php [L]
RewriteRule ^test-3-czy-wlasny-biznes-jest-dla-ciebie$ test3.php [L]


Ktoś zetknął się z z takim problemem? Sprawdzałem wszystko, uprawnienia skryptów oraz .htaccess ustawione na 664.
by_ikar
Sprawdź w ustawieniach apache, w sekcji <directory> czy jest ustawione AllowOverride na All, lub czy w ogóle jest. Jeżeli nie ma to dodaj:

Kod
AllowOverride All


Jeżeli jest None:

Kod
AllowOverride None


to zmień na All.

Potem zrestartuj apache. Sam plik wydaje się bez błędów składni, więc ostatecznie może to być jeszcze kodowanie pliku którego nie akceptuje serwer (jak masz inne niż utf8, ustaw sobie na utf8 bez BOM i spróbuj).
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.