Установка локального WP в подкаталог

У меня возникли проблемы с перемещением локального сайта WP в реальном времени и в подкаталог. Я хочу статическую домашнюю страницу (index.html в корневой папке), пока я работаю на реальном сайте (будет найден в root / folder /, поэтому website.com/subfolder/).

После этих шагов я успел установить WP в корневую папку, но он не работает для подкаталога. Мне было интересно, сможет ли кто-нибудь пройти меня, как заставить его работать, поэтому у меня статичная домашняя страница и я могу работать на сайте WP в прямом эфире. Мой хозяин – мечта.

Solutions Collecting From Web of "Установка локального WP в подкаталог"

Поскольку вы хотите протестировать существующий (локальный) сайт на сервере; вы поступили правильно, насколько я могу видеть на pastebin, за исключением 1 вещи

На шаге 10 вы заменили все события «localhost» на ваше имя сервера. Вместо этого вы должны заменить его именем servername / directoryName.

Если у вас все еще есть проблемы, сообщите мне точный вопрос, с которым вы столкнулись, и, если возможно, URL-адрес вашего веб-сайта на вашем хосте.

EDIT : проблема, с которой сталкивался OP, unable to connect to database . Таким образом, решение заключалось в обновлении данных БД в файле wp-config.php .

Если вы хотите использовать статическую домашнюю страницу HTML, у вас есть несколько вариантов.

Перенесите сайт из корневого каталога сервера

Переместите весь сайт в подкаталог, например «blog», «dev» и т. Д.

Перемещение сайта потребует обновления базы данных и всех других вещей, связанных с перемещением сайта в новый домен .

Оставьте сайт в корневом каталоге сервера

Опция 1

Используйте файл htaccess для перенаправления на основе IP.

Вы можете создать домашнюю страницу HTML и использовать файл htaccess для перенаправления любого, у кого нет вашего IP-адреса. Не называйте индекс HTML-страницы, домашний или по умолчанию, поскольку они могут переопределять index.php . В этом примере я использую homepage.html .

Загрузите файл в корневой каталог, где находится WordPress. Добавьте следующий код в ваш .htaccess файл на самом верху. Замените IP-адрес на свой собственный ( что такое мой IP? ), Замените имя домена на свой собственный и измените имя страницы, если вы не использовали домашнюю страницу.html .

 # BEGIN maintenance <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/homepage\.html$ RewriteRule ^(.*)$ http://www.example.com/homepage.html [R=307,L] RewriteCond %{REMOTE_ADDR} !^00\.000\.000\.000 </IfModule> # END maintenance 

Вариант 2

Используйте плагин для управления режимом обслуживания .

Я использовал тот, который называется Maintenance Mode, без проблем. Если вы вошли в систему, вы можете увидеть все на интерфейсе и в конце сайта. Если вы не вошли в систему, вы получите страницу обслуживания.

Это, безусловно, самое простое решение и сделает запуск сайта легким, когда пришло время публиковать его.