Intereting Posts
Создание формы пользовательского поиска Можно ли настроить категорию Subseption? Дублированный сайт не распознается как сайт Как отключить определенную страницу для определенного пользователя Функция обратного вызова WordPress Ajax из плагина – OOP Пользовательские форматы редактора TinyMCE в раскрывающемся списке Walker_Nav_Menu создает слишком много закрывающих тегов? Статический счетчик для короткого кода работает слишком много раз Как добавить термины (без удаления других) Невозможно передать переменную в определение страницы Адреса электронной почты WordPress добавить дополнительный параметр в ловушку по умолчанию в wordpress Использование Grunt и сохранение комментариев к теме Использование фильтра для плагина, поэтому перенаправление идет на предыдущую страницу, просматриваемую после входа в систему Должны ли данные, отличные от WordPress, получить собственную БД?

Проблема копирования сайта 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