#apache #virtualhost
#apache #virtualhost
Вопрос:
Я добавил в C:/windows/system32/drivers/etc/hosts:
127.0.0.1 mywebiste
и в httpd-vhosts.conf добавлен:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/xampp/htdocs/mywebiste"
ServerName mywebsite
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
<Directory "C:/xampp/htdocs/mywebiste">
Options Indexes FollowSymLinks Multiviews
Options -Indexes
AllowOverride None
Order allow,deny
allow from all
#RedirectMatch ^/$ / index.php
Options FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Directory>
</VirtualHost>
И теперь, когда я хочу добавить новый веб-сайт в файл hosts и httpd-vhosts.conf, он отображает «mywebsite», и я не могу получить доступ к этому веб-сайту, даже если я удалю свой виртуальный хостинг в httpd-vhosts.conf и удалю свою запись из файла hosts, он все равно отобразит «mywebsite». Что мне делать, чтобы исправить это, я понятия не имею?
Ответ №1:
Комментарии:
1. Но почему тогда, если я удаляю все настройки своего костюма и пишу в строке поиска ‘localhost / mynewwebsite’, он перенаправляет на ‘localhost / mywebiste’? Я даже не могу просто написать в «localhost», он просто перенаправляет меня на «localhost / website».
2. @Townsheriff Ты пробовал
http://mynewwebsite
? Вот что такое виртуальные хосты (не виртуальные каталоги, напримерhttp://localhost/myvirtualdirectory
)
Ответ №2:
Неважно, вам нужно перезапустить apache, чтобы применить новые настройки 🙂 извините. Кстати, это вообще не работает с NameVirtualHost.