Смена localhost:8888 на localhost для WordPress

8 окт. 2013 г., 16:34:13
Просмотры: 14.4K
Голосов: 0

Я только что изменил порты в MAMP с :8888 на :80 для localhost, чтобы настроить WordPress мультисайт для локальной разработки. Однако у меня есть несколько сайтов с отдельными установками в папке htdocs, которые ранее использовали localhost:8888 в качестве корня.

Я сделал следующее в указанном порядке:

  1. Открыл wp-config и изменил хост MySQL на define('DB_HOST', 'localhost');
  2. Перешел в таблицу options базы данных и изменил siteurl и home.
  3. Очистил свой .htaccess файл
  4. Очистил кеш браузера.

Тем не менее, когда я захожу на index для localhost, меня все равно перенаправляет на localhost:8888. Я уверен, что у других была такая же проблема, но не могу найти аналогичный вопрос.

Интересно, что у меня есть доступ к админке, но не к фронтенду.

0
Все ответы на вопрос 1
2

Вам нужно действовать так же, как и при смене домена.

Краткая версия:

  1. Вам нужно изменить адрес WordPress и адрес сайта в разделе Настройки→Общие. Необходимо изменить оба значения.

  2. Или отредактировать файл wp-config.php, чтобы изменить те же значения, что и в шаге №1. Этот вариант проще, если вы уже потеряли часть функциональности сайта.

  3. И изменить жёстко прописанные адреса в базе данных. Я всегда использую для этого плагин Velvet Blues Update Urls.

В Codex есть ссылка на вспомогательный скрипт и более длинный процесс из 15 шагов. Внимательно ознакомьтесь с этим перед началом работы.

8 окт. 2013 г. 16:49:54
Комментарии

А, понятно. Пропустил адрес WordPress, но я думал, что смогу найти его в таблице options. Просто из любопытства, где он хранится в базе данных? Мне нужно попробовать этот плагин Velvet Blues update urls. Ещё раз спасибо :)

mantis mantis
8 окт. 2013 г. 16:57:08

Он в таблице options. Ищите siteurl и home

s_ha_dum s_ha_dum
8 окт. 2013 г. 17:02:41