Що вам знадобиться?
Щоб перенести свій сайт в кореневій каталог, вам необхідні:
Цей метод буде працювати для стандартної установки WordPress і з багатьма фреймворками, а також при використанні батьківської і дочірньою теми.
Але врахуйте! Не варто застосовувати цей метод для Мультисайт, так як вони і так повинні знаходитися в кореневому каталозі за замовчуванням.
Позбавлення від старого сайту в кореневому каталозі
Якщо раптом у вас або у вашого клієнта є старий, непридатний сайт, то прийшла пора його позбутися.
Видалення статичного сайту
При наявності статичного сайту в кореневому каталозі, потрібно видалити з нього всі файли. Але про всяк випадок краще зробити бекап інформації, раптом щось знадобиться зі старого сайту в майбутньому.
Видалення сайту на WordPress
У разі, якщо в кореневому каталозі залишився сайт WordPress, потрібно буде повністю його видалити:
Редагуємо настройки нового сайту
У Настройках → Постійні посилання відключіть постійні посилання, вибравши стандартні параметри налаштувань, і збережіть зміни.
Збережіть всі зміни.
Перед тим, як відкрити свій сайт, потрібно буде внести невеликі зміни в кілька файлів. так щоб WordPress знав, де знайти ваш сайт.
Скопіюйте (не переносите!) За допомогою FTP або cPanel наступні файли з каталогу вашого старого сайту WordPress в кореневій каталог:
- index.php
- .htaccess. якщо такий файл вже є. Якщо ж файлу .htaccess немає (що більш ймовірно після деактивації пермалінков), то новий створювати не потрібно. Пропустіть.
редагування index.php
Щоб відредагувати файл index.php. який ви скопіювали, потрібно:
- Відредагувати його на сайті після перенесення за допомогою FTP або cPanel
- Завантажити його з підкаталогу, відредагувати і завантажити назад в кореневій каталог (замість копіювання)
Вам потрібно буде внести лише одна зміна в кінці файлу. Знайдіть наступний рядок:
І змініть її на:
require ( './ імя_подкаталога /wp-blog-header.php)
Наприклад, якщо ви розробляли сайт на example.com/ development. то змініть рядок так:
require ( './ development /wp-blog-header.php)
Збережіть новий файл index.php.
фінальні дії
висновок
Як бачите, перемістити WordPress з підкаталогу дуже просто. Для цього потрібно всього лише змінити пару налаштувань, відредагувати декілька файлів і все готово!
Джерело: code.tutsplus.com
Метод працює. Тільки є один важливий для мене момент, який не знаю, як вирішити: після всіх цих маніпуляцій перестала відображатися адмін-панель (чорна плашка в самому верху екрана), звідки можна відразу перейти в консоль, відредагувати запис, рубрику і т.д. Підкажіть, як це виправити.
Схема робоча, дякую!
Єдино, треба додати в htaccess редирект з mysite.com/subdirectory на mysite.com/ інакше виходить повний дубль головної сторінки.