Несколько субдоменов на Xampp

Я хочу начать разрабатывать сайт локально, а затем перенести его в Интернет. Поскольку я планирую запустить сеть Wordpress с использованием поддоменов, мне нужно будет настроить установку Xampp, которая позволит мне запустить установку поддомена.

Не знаю, как это сделать, да и информации в сети мало. Может ли кто-нибудь указать мне в правильном направлении? Я также видел, как людям удавалось изменить URL-адрес. Кажется, я не могу обойти http://localhost.


person WouterB    schedule 06.05.2011    source источник


Ответы (2)


Прежде всего вам нужны две вещи, и ничего, связанного с wordpress.

Предположим, вы будете использовать локальный URL-адрес, например «your_test_domain.local», поэтому:

#1 Добавьте виртуальные серверы в ваш xampp httpd-vhosts.conf (xampp\apache\conf\extra\httpd-vhosts.conf).

Например:

<VirtualHost *>
    DocumentRoot "C:\xampp\htdocs\your_site_folder"
    ServerName your_test_domain.local
    ServerAlias your_test_domain.local
    <Directory "C:\xampp\htdocs\your_site_folder">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Это означает, что если вы перейдете к «your_site_folder.local», вы увидите, что находится в папке «your_site_folder» внутри папки xampp htdocs. Верно?

# 2, а также вам нужно отредактировать файл hosts в Windows (предположительно, вы используете win), который находится в: Windows\System32\drivers\etc\, и добавить эту строку:

127.0.0.1   your_test_domain.local

Запустите apache, чтобы применить этот эффект. То же самое для поддоменов, вам нужно только создать еще один виртуальный хост и другое перенаправление хоста, но для «sub_domain.your_test_domain.local»

Итак, как только вы получите эти вещи, вам также понадобится какой-нибудь плагин для установки на WordPress. Я использую плагин сопоставления доменов, он сделает все остальное, но это уже другая история. Начните там, и вы узнаете все остальное.

Надеюсь, это поможет.

person rgdesign    schedule 03.11.2011
comment
Кстати, вы заметите, что я использую .local, а не .com на виртуальных хостах, возможно, поэтому не сработало то, что вы сделали первым. - person rgdesign; 03.11.2011
comment
Вы должны, нет, вы должны использовать -- согласно документации Apache -- прямую косую черту вместо принятого в Windows соглашения о обратной косой черте в путях к вашим каталогам. - person Volker E.; 28.09.2013

Попробуйте эту ссылку

http://www.howtoforge.com/forums/showthread.php?t=23

также следите за корневым файлом index.php xampp, так как в нем есть перенаправление...

person Rob    schedule 06.05.2011
comment
Спасибо, Роб, я пробовал это, но это не сработало: [code]Listen 80 NameVirtualHost * ‹VirtualHost *› ServerName www.domain.com DocumentRoot /home/httpd/htdocs/ ‹/VirtualHost› ‹VirtualHost *› ServerName subdomain. domain.com DocumentRoot /home/httpd/htdocs/subdomain/ ‹/VirtualHost›[/code] - person WouterB; 06.05.2011
comment
не могли бы вы попробовать следующее здесь apachefriends.org/f/viewtopic.php?p =93987 ? - person Rob; 07.05.2011