タイトルについてそれをより適切に説明する方法がわかりません。問題は:
私は自分の仕事で仮想ホストを広く使用していますが、たまにいくつかのファイルを localhost/mysite に平手打ちするだけです
vhost (つまり、mysite.local) を使用する場合、最初の vhost を「すぐに使える」ように設定してから、mysite.local vhost ブロックを配置できます。
<VirtualHost _default_:80>
DocumentRoot C:/UniServer/www
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@localhost
ServerName mysite.local
DocumentRoot "C:/UniServer/www/mysite/public_html/"
SetEnv ENVIRONMENT localhost
</VirtualHost>
しかし、localhost/mysite を使用したい場合は、次のように変更する必要があります。
<VirtualHost localhost:80>
DocumentRoot C:/UniServer/www
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
Apacheの再起動が含まれているため、これは明らかに苦痛です。
私のhttpd.confは次のように設定されています:
サーバー名 localhost
.htaccess が影響しているようには見えません。誰かがこれについて私にリードを与えることができれば、本当に感謝しています!
編集:mysite.localを使用したい場合は、言及する必要がありましたが、使用できません:
<VirtualHost localhost:80>
私は使用しなければなりません:
<VirtualHost _default_:80>
したがって、両方向に「壊れています」
ありがとう、
ジェフ