Я использую Xampp, чтобы предоставить мне локальную среду для тестирования PHP. Недавно я настроил виртуальный хост в файле httpd-vhosts.conf xampp, чтобы можно было разделять проекты в их собственном пространстве доменных имен - мое описание виртуального хоста приведено ниже:

NameVirtualHost *
<VirtualHost *>
    DocumentRoot "C:\xampp\xampp\htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *>
    DocumentRoot "C:\xampp\xampp\htdocs\sales_dev2"
    ServerName sales.dev
    <Directory "C:\xampp\xampp\htdocs\sales_dev2">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
<VirtualHost *>
    DocumentRoot "C:\xampp\xampp\htdocs\opencart"
    ServerName opencart.local
    <Directory "C:\xampp\xampp\htdocs\opencart">
        Order allow,deny
        Allow from all
    </Directory>  
</VirtualHost>

Я также отредактировал свой файл hosts так, что каждое из описанных ServerName будет разрешаться до 127.0.0.1.

Эта настройка прекрасно работает в FireFox и IE, но в Chrome имена ServerName, которые не следуют за распознанным TLD, вместо этого преобразуются в поиск Google по этой строке (например, поиск в Google 'opencart.local')

Может кто-нибудь, пожалуйста, посоветуйте, как решить эту проблему?

1 ответ1

0

Вы можете ввести .dev в конце имени вашего Vhost. это будет решено, и Google никогда ничего не ищет.

и также введите следующий ip в ваши файлы хоста.(может работать, не уверен)::1 yourvhost

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .