XAMPP環境で適当なドメインを割り当てる方法

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にある[Apache]をクリックします。

クリックするとエクスプローラが開くので、

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>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です