Mac でローカル開発環境をセットアップする際に問題があります。
私が持っているもの(追加):
/プライベート/etc/ホスト:
127.0.0.1 dev.local
127.0.0.1 page1.dev.local
/Applications/MAMP/conf/apache/httpd.conf:
NameVirtualHost *
<VirtualHost dev.local:8888>
ServerName dev.local
DocumentRoot /Users/user1/Sites/
<Directory /Users/user1/Sites/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost page1.dev.local:8888>
ServerName page1.dev.local
DocumentRoot /Users/user1/Sites/page1/
<Directory /Users/user1/Sites/page1/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
基本的に、 http://dev.local経由で物理的に /Users/user1/Sites にアクセスできる「ルート」が必要です。
最初のプロジェクト (page1) はhttp://page1.dev.localからアクセスでき、/Users/user1/Sites/page1 にあります。
次のプロジェクトも同じロジックに従います。
http://dev.localを開くと正しいページが表示されますが、http://page1.dev.localを使用すると同じページが表示されます。
もちろん、私は常にApacheを再起動します!