サイト制作している人は、ローカル環境で動作確認の際にXAMPPをつかっていると思いますが、CMSで作っているとよくサイトのルートパスを変えたいってことがあります。
例えば、ルートフォルダを C:\hogehoge\htdocs ではなく、C:\hogehoge\htdocs\site をルートにしたい場合は、以下のような手順でXAMPPの設定を変更する。
1. XAMPPをインストールしているフォルダから httpd-vhosts.conf を探してエディタで追記する。
ファイル場所 C:\xampp\apache\conf\extra\httpd-vhosts.conf
開いたら、下記のように追記する。ServerNameは任意で。
<VirtualHost *:80> DocumentRoot "C:\hogehoge\htdocs\site" ServerName local-server </VirtualHost>
2. 今度は httpd.conf を探してエディタで追記する。
ファイル場所 C:\xampp\apache\conf\httpd.conf
開いたら、下記のように追記する。
<Directory "D:\hogehoge\htdocs\site"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>
3. 最後にWindowsのhostsを編集する
ファイル場所 C:\Windows\System32\drivers\etc\hosts
を管理者権限で起動したメモ帳で開いて以下のように追記する。
127.0.0.1 local-server
以上ができたら、XAMPPを再起動してブラウザで http://local-server/ と入力してアクセスして確認する。