SN@JPER^
16.08.2009, 11:45:13
Witam,
gdy chce dopisać kolejną regułkę do pliku .httaccess wyskakuje błąd 500. Zmian nie mogę cofnąć (czyt. ctrl + c) - musze podmienić plik na nowo, aby dopiero ponownie działało. Z czym może być problem?
Kawałek kodu:
Options -MultiViews
RewriteEngine On
RewriteRule ^index/news/([0-9]+)/([^-]+) index.php?id=$1 [L]
RewriteRule ^index/profile/([0-9]+)/([^-]+) profile.php?id=$1 [L]
RewriteRule ^home/ index.php [L]
RewriteRule ^index/pw pw.php [L]
...
erix
17.08.2009, 11:06:12
Cytat
gdy chce dopisać kolejną regułkę do pliku .httaccess wyskakuje błąd 500.
Niezależnie od jej treści...?
thek
19.08.2009, 08:40:58
Sprawdź znaczniki końca linii. Sam miałem kiedyś ten problem, gdy edytor tekstu wstawiał "dodatkowe" niewidoczne podczas pisania. Wiele zależy od serwera jak na to reaguje. U mnie nie mogło być na końcu pliku niczego, czyli pojawiające się tam znaki LF lub CR (Line Feed - przejście do nowej linii, CR - Carriage Return - powrót karetki) wywalały htaccess na serwerze właśnie w opisany sposób, ale z kolei na innym, bez dodatkowej pustej linii kodu też wywalało błędy, czyli musiałem po ostatniej linii walnąć jeszcze enter. Czasem można z tego powodu się pochlastać, bo wszystko jest ok, a takie drobiazgi potrafią człowieka zajechać w pracy na dobrych wiele godzin, gdy szuka się, w zasadzie, nie istniejącego błędu :/
w logach apacza bedziesz mial powod dlaczego wyskakuje 500