Домашняя страница не загружается, все другие страницы загружаются при переносе WordPress

Ни у кого не было этой проблемы, но все же кажется.

Я только что перенес небольшой веб-сайт WordPress со своего тестового серверного пространства на iPage на клиентский сервер на HostGator, и в то время как я вошел в WordPress на новом сервере — веб-сайт отображается нормально, но если я очищаю кэш и захожу как новый пользователь (как и мой начальник) нашел глупую тему 2014 года без содержания. Но если они переходят по определенной ссылке, она нормально загружается, а затем и домашняя страница.

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

  • добавление нового php.ini
  • загрузка новых индексов в корневой каталог и каталог тем
  • снова сохранить настройки постоянной ссылки, а затем изменить и снова сохранить
  • обновление версии WP
  • отключение плагинов
  • изменение строки .htaccess

Почему он отлично работал на старом сервере, а не на новом?

Вы — мое последнее средство. Происходит ли какая-то ошибка кэша (или нормальная активность, которая требует переопределения)? .htaccess? index.php? Возможно, это серверы HostGator?

Пожалуйста помоги!

ОБНОВИТЬ: Сочетание изменения URL сайта / home в WP_Options и повторного сохранения постоянных ссылок решило эту проблему для меня.

1

Решение

Одна из причин, почему URL-адреса WordPress, содержащиеся в BD и указывающие на старый URL-адрес, при запуске этого скрипта в phpmyadmin могут решить:

UPDATE wp_options SET option_value = REPLACE(option_value,'old_site','new_site');
UPDATE wp_posts SET post_content = REPLACE(post_content,'old_site','new_site');
UPDATE wp_posts SET guid = REPLACE(guid,'old_site','new_site');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'old_site','new_site');

Также существует вероятность того, что ваша учетная запись хостинга содержит папку с вашим именем пользователя, в таблицу wp_options может быть включена, например upload_path: /home/[folder_old_id]/public_html/wp-content/uploads

UPDATE wp_options SET option_value = REPLACE(option_value,'folder_old_id','folder_new_id');
1

Другие решения

Поведение, которое вы описываете, не то, что я вижу «, но если они идут конкретная ссылка он загружается нормально, а затем и домашняя страница. «:

  • По домашней ссылке я получаю тот же результат, что и при наборе URL, так что это просто проблема конфигурации

Попробуй это:

  • переименуйте любые .htaccess файлы .htaccess.temp
  • посмотрите прямо в таблице wp_options в базе данных, чтобы убедиться, что все записи верны
  • просмотрите $ site_url в php.ini
  • перевод вашей тестовой среды в автономный режим

Это устранит большинство (все?) Возможных причин, по которым ваш сайт не ведет себя.

Удачи!

1

Ну, если вы считаете свою проблему чем-то, что кто-то «хочет» сделать, то вы найдете много ресурсов … например:

https://wordpress.org/support/topic/using-a-different-wordpress-theme-for-a-single-page

Очевидно, вы можете создать шаблон страницы, и шаблон загружает другую тему, чем все остальные страницы сайта. Теоретически вы можете заставить каждую страницу вашей установки WordPress запускать разные темы.

Проверьте такие вещи, как home.php, front-page.php и что не нужно видеть, если на домашней странице запущен шаблон.

0

Эй, я столкнулся с той же проблемой.
Если вы только что скопировали файлы WordPress для миграции, проверьте, скопировали ли вы файл index.html с локального сайта на рабочий сайт, и удалите его. Это должно решить проблему.

0
По вопросам рекламы [email protected]