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 :)