Natknąłem się dzisiaj na taki problem: Utworzyłem katalog 'error' gdzie chciałem trzymać strony błędów 404 itd. i o ile podając ścieżkę: http://localhost/sklep/error/error404.html przeglądarka wyświetlała stornę to korzystając z VirtualHosta http://sklep.localhost/error/error404.htm otrzymywałem kod błędu 404.
Wystarczyło że zmieniłem nazwę katalogu 'error' na 'error_pages' i obie opcje działają poprawnie. Dlaczego?