バーチャルホストの作成に問題があります。私は、Windows 7 x64 Professionalを使用しています。ファイル C:\WindowsSystem32⇄drivers⇄hosts
には、以下の行しかありません。
127.0.0.1 myhost
127.0.0.1 www.myhost
そして、ファイル C:\xamppapache</p> <p>conf</p> <p>extra</p> httpd-vhosts.conf
には、これがあります。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Me/Dropbox/Project/public"
ServerName myhost
ServerAlias www.myhost
<Directory "C:/Users/Me/Dropbox/Project/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
もちろん、これらのファイルにこの行を追加した後、Apacheサーバーを再起動させました。
残念ながら、ブラウザで myhost
や www.myhost
と入力すると、 myhost/xampp
にリダイレクトされます。
私はすでに検索し、私はgoogleやstackoverflowでxamppを使用して仮想ホストを設定する方法を見つけたが、どのように私はすべてが正しく行われていることを認識することができます。私は私の問題が新しいものではないことを知っているが、私は私のための作業ソリューションを見つけることができませんでした。
また、ブラウザでlocalhost
と入力すると、localhost/xampp
にリダイレクトされることを認識しました。これらの問題が私のケースに関連しているのかどうかはわかりません。
私もこれと同じ問題がありました。 あなたの最初のリクエストは、htdocsのルートディレクトリにリダイレクトされています。 htdocsディレクトリのindex.phpを見ると、入ってきたリクエストを受け取り、xamppディレクトリにリダイレクトする非常に短いコードを見ることができます。
httpd-vhosts.confファイルをいじって直しました。 あなたの場合、以下の編集をしてみてください。
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:\xampp\htdocs\
ServerName localhost
</VirtualHost>
<VirtualHost www.myhost>
DocumentRoot "C:\Users\Me\Dropbox\Project\public"
ServerName www.myhost
ServerAlias www.myhost
<Directory "C:\Users\Me\Dropbox\Project\public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
名前ベースのバーチャルホストを有効にする必要があります。
C:³³³のファイルの先頭付近にあります。
NameVirtualHost *:80**をアンコメントします。
すなわち、から。
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
へ。
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
(最後の行はコメントアウトされていないことに注意してください)。
私の場合、魅力的に機能しました :)