0

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を指しています

4

1 に答える 1