Не знаю, как лучше описать это для названия. Проблема в:
Я широко использую виртуальные хосты для своей работы, но иногда я просто загружаю некоторые файлы на локальный/мой сайт.
Когда я использую виртуальный хост (т. е. mysite.local), я могу настроить свой первый виртуальный хост так, как он поставляется «из коробки», а затем поместить блок виртуального хоста mysite.local:
<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 установлен на:
имя_сервера
.htaccess, похоже, не влияет на это. Был бы очень признателен, если бы кто-нибудь мог дать мне руководство по этому поводу!
РЕДАКТИРОВАТЬ: должен был упомянуть, когда я хочу использовать mysite.local, я НЕ МОГУ использовать:
<VirtualHost localhost:80>
Я ДОЛЖЕН использовать:
<VirtualHost _default_:80>
Так что "ломается" в обе стороны
Спасибо,
Джефф