Tworząc strony na localhost wygodnie jest pracować na ładnych nazwach domen, niż na podkatalogach typu: localhost/projekt1 , localhost/projekt2.
Główną zaletą jest to, iż możemy się odwoływać do plików tak samo, jak w fazie produkcyjnej na stronie. Jest to o wiele wygodniejsze oraz bardziej pomaga w ominięciu błędów związanych ze ścieżkami.
Pokażę jak zrobić subdomenę projekt.localhost i skonfigurować ją aby wskazywała na katalog /projekt w katalogu publicznym.
Na początek kilka ustaleń:
#Include conf/extra/httpd-vhosts.conf
i usuwamy z niej #. Po tym zabiegu wygląda to tak:
Include conf/extra/httpd-vhosts.conf
Plik zapisujemy.
<VirtualHost 127.0.0.1:80> DocumentRoot "C:/wamp/www/projekt/" ServerName projekt.localhost ServerAlias projekt.localhost www.projekt.localhost ErrorLog "logs/projekt-error.log" CustomLog "logs/projekt-acodeess.log" common </VirtualHost>
Plik zapisujemy.
127.0.0.1 projekt.localhost
Plik zapisujemy i restartujemy Apache.
Po restarcie możemy wpisać w przeglądarce adres: projekt.localhost i ukaże nam się strona z podkatalogu /projekt.
Za projekt.localhost możemy oczywiście wstawić cokolwiek.
Nie jestem znawcą serwerów więc nie wiem, czy jest to rozwiązanie optymalne. U mnie się to sprawdza i z tego korzystam.
<VirtualHost *:80> ServerName localhost DocumentRoot "C:/wamp/www" ErrorLog "logs/error.log" CustomLog "logs/acodeess.log" common </VirtualHost>