No to właśnie znalazłem buga na home.pl ;)

Dorobili ostatnio obsługę w ich .htaccess zmianę parsera dla poszczególnych rozszerzeń plików. Za pomocą konstrukcji:

:Location *.php
Use php5

Mówimy ich webserwerowi że ma traktować pliki .php za pomocą parsera PHP5. Super, nie?

No to teraz wstawmy jakąś konstrukcję z PHP5 do index.php. O, zonk. Ichnich serwer nie wie, że plik domyślny ma jakieś rozszerzenie, a szczególnie nie wie że ma rozszerzenie .php. A o tym, że takie pliki ma parsować poprzez PHP5 to juz kompletnie nic nie wie.. I sypie błędami. Ale wystarczy teraz wejść na adres /index.php, i już wszystko zaczyna działać, jak za dotknięciem magicznej różdżki :)

Obejścia moga być dwa, jedno bardziej, drugie mniej wygodne. Zacznijmy od drugiego:

do .htaccess wstawiamy:

Index index.php. Voila!

Powyższe może nie być przydatne, jeśli w innych plikach mamy na sztywno odwołania do pliku index.php - zmienianie w setce plików adresu jest mało wygodne. No to obchodzimy buga:

.htaccess:

Index index.php5
:Location *.php
Use php5

index.php5:

<?php
include “index.php”;
?>

Chciałem im to przez chata zgłosić, ale coś chyba śpią… bo pokazuje mi tylko mesga że wszyscy konsultanci zajęci ;) A, niech im będzie, puszczę im maila…

UPDATE

Dostałem od nich odpowiedź:

Dziekujemy za zgloszene. Sprawa jest nam juz znana i trwaja prace nad poprawieniem usterki.
W razie pytan pozostajemy do dyspozycji.

No nic, zobaczymy ile czasu zajmie im zrobienie tego… :)

UPDATE 2

Minął tydzień, jak na razie nic się nie zmieniło. Bug sobie dalej jest :)