Проблема копирования сайта WordPress на сервер localhost

Я перестраиваю сайт WordPress и следую этой процедуре, чтобы скопировать его на локальную машину:

  1. Скопировать все файлы из подкаталога сервера в локальный сервер
  2. Редактирование wp-config.php с настройками моей локальной базы данных
  3. Скопировать сервер SQL в локальную базу данных
  4. Отредактировал файл моих hosts следующим образом:

127.0.0.1 www.thesiteiamredeveloping.com 127.0.0.1 thesiteiamredeveloping.com

Проблема в том, что, когда я перехожу на http://thesiteiamredeveloping.com в своем браузере, мне просто показывают страницу «Index of /», в которой перечислены все подкаталоги на моем сервере localhost (который включает в thesiteiamredeveloping.com подкаталог thesiteiamredeveloping.com ).

Как я могу сделать это так, чтобы http://thesiteiamredeveloping.com на требуемый подкаталог, а не на корневой каталог сервера?

NB. Локальным сервером, который я использую, является EasyPHP DevServer 14.1 VC11 – в Windows 7.

Обновить

Я добавил это в свой файл httpd-vhosts.conf :

 <VirtualHost *:80> DocumentRoot "P:/Program Files/EasyPHP-DevServer-14.1VC11/data/localweb/jhtest12.com" ServerName jhtest12.com </VirtualHost> 

И я добавил это в свой файл hosts :

 127.0.0.1 www.jhtest12.com 127.0.0.1 jhtest12.com 

Затем я создал файл index.html папке P:\Program Files\EasyPHP-DevServer-14.1VC11\data\localweb\jhtest12.com и перезапустил сервер, но когда я пытаюсь загрузить http://jhtest12.com в мой браузер, для отображения одной и той же страницы каталога требуется много времени для загрузки.

Есть идеи??

Обновление 2

Последний раздел моего файла httpd.conf

 # Virtual Hosts ## Virtualhost localweb <VirtualHost 127.0.0.1> DocumentRoot "P:/Program Files/EasyPHP-DevServer-14.1VC11/data/localweb" ServerName 127.0.0.1 <Directory "P:/Program Files/EasyPHP-DevServer-14.1VC11/data/localweb"> Options FollowSymLinks Indexes AllowOverride All Order deny,allow Allow from 127.0.0.1 Deny from all Require all granted </Directory> </VirtualHost> Include ../../data/conf/apache_virtual_hosts.conf 

… поэтому я переместил директиву VirtualHost из файла httpd-vhosts.conf файл apache_virtual_hosts.conf , но мне все еще не повезло.

На самом деле почти все запросы к localhost не обслуживаются правильно – несмотря на то, что я меняю все настройки на исходное состояние, перезагружая сервер, запуская CCleaner и перезагружая компьютер. Что могло сломаться?

Solutions Collecting From Web of "Проблема копирования сайта WordPress на сервер localhost"

Веб-сервер, apache в вашем случае, прослушивает порт: 80 на вашем локальном хосте.

Вы можете сообщить apache, чтобы он обслуживал одну конкретную папку на основе имени запроса (назовем ее виртуальным хостом).

Чтобы научить apache об этом, изучите папку apache (apache / conf / extra / httpd-vhosts.conf) и добавьте:

 <VirtualHost *:80> DocumentRoot "/www/example1" ServerName www.example.com </VirtualHost> 

подробнее https://httpd.apache.org/docs/2.4/vhosts/examples.html