XAMPP環境でCakePHPを使っていて
localhost/test/
のようなURLだとroutesの設定などが実際のURLと違ったりしてうまくいかないので
test.com
のような適当なドメインを設定する方法を紹介します。
ドメインをPCに設定する
PCに適当なドメインがlocalhostだと、教える必要があるので、
hostファイルをまずは開きます。
winsdowsキー+Rキーを押して以下のコマンドを張り付けて実行すると管理者権限でhostsファイルを開けます。
powershell -NoProfile -ExecutionPolicy unrestricted -Command "start notepad C:\Windows\System32\drivers\etc\hosts -verb runas"
参考
そしたら末尾に以下のような設定したいドメインを書き込みます。
127.0.0.1 test.com
MEMO
hostファイルをよく変更する人はHosts File Managerを入れるのをお勧めします。
http://softwarefactory.jp/ja/products/hostsfilemanager/
XAMPPのVHOSTSを設定する
xampp側では設定したドメイン経由でlocalhostにきたアクセスをフォルダに割り当てる必要があります。
まず、
ApatchのConfigにある
クリックするとエクスプローラが開くので、
conf > extra > httpd-vhosts.conf
これ↑を開いてください。
開いたらこんな感じに書き込むとVhostの設定は完了です。
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\test"
ServerName test.com
</VirtualHost>
設定したら保存して、
Apacheを再起動してください
これでブラウザにドメインを入力したらそのフォルダが開けると思います!
vhostsのデフォルト設定
ちなみに、vhostsの一番上がlocalhostにアクセスしたときのデフォルトになるので、
一番上にこれ↓をを書いておくのをお勧めします。
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs"
</VirtualHost>