mac osx(マウンテンライオン)を使用しています。すべてのphp、apacheが問題なくインストールされました。
シンプルなランディング ページを作成し、Sites フォルダーに配置します。入るとランディングページが見えるhttp://localhost/~dolmat/landing
(ランディングページは「landing」というフォルダの中にある)
しかし、私は好きでhttp://localhost/~dolmat/landing
はありません (osx マウンテン ライオンでなぜ localhost を ~username で実行する必要があるのかわかりません。これを回避するにはどうすればよいですか?
だから私は仮想ホストをセットアップしたので、これは私のvhosts.confファイルがどのように見えるかです(/etc/apache2/extra/httpd-vhosts.confにあります)
<VirtualHost *:80>
DocumentRoot "/Users/dolmat/Sites/landing"
ServerName landing.dev
</VirtualHost>
そして、これは私のホストファイルの外観です(/ etc/hostsにあります)
127.0.0.1 localhost
127.0.0.1 landing.dev
Apache を再起動します。landing.dev を使用すると、ランディング ページが表示されますが、ページが見つからないことが表示されます。landing.dev/~dolmat/landing を使用すると、ページが表示されます。
なんで?URL に ~dolmat/landing を含めなければならないのはなぜですか? 私はすでに正しいDocumentRootを指しています