XAMPPでバーチャルホストの設定

http://localhost/mysite/」へのアクセスを、「http://mysite/」にしたい

アクセス先はC:\xampp\htdocs\mysite
ここを「http://mysite/」でアクセスできるようにします。

httpd.confを参照すると(490行目辺)
Include “conf/extra/httpd-vhosts.conf” の記述があるので
「httpd-vhosts.conf」を編集

①---
##NameVirtualHost *:80 ・・・20行目辺

NameVirtualHost *:80 ・・・非コメントブロックします

②---
「httpd-vhosts.conf」内に下のサンプル記述があるので流用し(# VirtualHost example:の行以降)

##<VirtualHost *:80>
##ServerAdmin postmaster@dummy-host.localhost
##DocumentRoot “C:/xampp/htdocs/dummy-host.localhost”
##ServerName dummy-host.localhost
##ServerAlias www.dummy-host.localhost
##ErrorLog “logs/dummy-host.localhost-error.log”
##CustomLog “logs/dummy-host.localhost-access.log” combined
##</VirtualHost>

これを流用し末尾に以下を追加
<VirtualHost *:80> ・・・このブロックが無いとlocalhostでアクセスが出来なくなったので
DocumentRoot “C:/xampp/htdocs”
ServerName localhost
</VirtualHost>

<VirtualHost *:80> ・・・ daihachi.localhostでアクセスする為の記述
DocumentRoot “C:/xampp/htdocs/mysite”
ServerName daihachi.localhost
</VirtualHost>

③---
hostsファイルを編集( C:\WINDOWS\system32\drivers\etc)
127.0.0.1       localhost
127.0.0.1       daihachi.localhost ・・・記述を追加