Перенаправление с локального сайта WordPress на рабочий сайт

18 апр. 2017 г., 09:37:11
Просмотры: 51.1K
Голосов: 17

Я скачал код и экспортировал базу данных с сервера, настроил сайт на локальном хосте, также изменил URL-адреса home и site в таблице wp_options. Я могу войти в wp-admin, но когда я нажимаю на главную страницу, меня перенаправляет на рабочий сайт.

Если кто-то знает, в чем проблема, пожалуйста, помогите.

Заранее спасибо.

4
Комментарии

Вы проверили ссылки в меню или если ссылки жёстко прописаны в коде?

Aniruddha Gawade Aniruddha Gawade
18 апр. 2017 г. 09:49:30

Да, я проверил - они не статичные

Israr Mansuri Israr Mansuri
18 апр. 2017 г. 09:53:01

Проверьте htaccess на наличие правил редиректа на рабочий сайт

Aniruddha Gawade Aniruddha Gawade
18 апр. 2017 г. 10:17:44

не было файла .htaccess, я добавил htaccess, но он не работает

Israr Mansuri Israr Mansuri
18 апр. 2017 г. 10:18:41
Все ответы на вопрос 7
5
17

Согласно официальной документации WordPress

Добавьте эти две строки в ваш файл wp-config.php, где "example.com" - это корректный адрес вашего сайта.

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com');

ИЛИ

Отредактируйте functions.php

Добавьте эти две строки в файл сразу после начального "

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

Также проверьте файл .htaccess на наличие правил перезаписи для редиректа сайта.

Надеюсь, это поможет!!

18 апр. 2017 г. 10:02:52
Комментарии

Итак, это работает или нет?

mageDev0688 mageDev0688
18 апр. 2017 г. 10:15:18

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

Israr Mansuri Israr Mansuri
18 апр. 2017 г. 10:17:36

Отлично, чувак, ты решил проблему!!!

mageDev0688 mageDev0688
18 апр. 2017 г. 10:20:16

у меня сработало, но также пришлось отключить кеш браузера и добавить все эти строки вместе: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 февр. 2021 г. 23:38:26

Спасибо, чувак!!!! Это мне очень помогло!!!!!! Спасибо!!!!!!

neoswf neoswf
18 нояб. 2022 г. 00:12:10
7
14

Попробуйте выполнить следующие шаги:

  • Если установлены плагины кеширования, такие как W3 Total Cache, сначала очистите кеш. Или временно отключите их.

  • Выполните поиск и замену в базе данных для старого URL сайта. Вы можете использовать этот плагин

  • Сбросьте постоянные ссылки (Консоль >> Настройки >> Постоянные ссылки)

  • И последнее, но не менее важное. Очистите кеш и историю браузера

18 апр. 2017 г. 10:30:55
Комментарии

Я уже сделал это, и у меня это работает. Спасибо

Israr Mansuri Israr Mansuri
18 апр. 2017 г. 10:35:42

Последний вариант сработал для меня :)

Javad Yousefi Javad Yousefi
4 февр. 2018 г. 23:33:12

Последний вариант тоже сработал у меня - всё ещё не понимаю, почему так происходит!? :(

Julix Julix
21 июн. 2018 г. 21:04:04

Рад, что помог вам. :)

JItendra Rana JItendra Rana
23 июн. 2018 г. 14:17:13

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

marquito marquito
14 янв. 2019 г. 23:29:35

1- после удаления w3 total cache 2- я сбросил постоянные ссылки, затем 3- открыл в режиме инкогнито

saber tabatabaee yazdi saber tabatabaee yazdi
18 июл. 2019 г. 19:43:07

Также обратите внимание, что если у вас мультисайт Wordpress, то необходимо выполнить дополнительные шаги, см.: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

littledynamo littledynamo
1 июл. 2022 г. 12:01:40
Показать остальные 2 комментариев
1

Пришлось изменить эти строки в моем wp-config.php с

define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

на

define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
12 окт. 2018 г. 07:14:47
Комментарии

сработало для меня только после добавления всего этого и отключения кеша браузера: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 февр. 2021 г. 23:37:31
0

Вы также можете решить эту проблему, установив WP CLI и выполнив команду:

wp search-replace 'example.com' 'example.local'

Обратитесь к документации для получения дополнительной информации. Но, как сказал JItendra, важно также очистить кеш браузера после выполнения этих действий.

13 дек. 2018 г. 15:40:48
1

вы можете изменить URL продакшена на локальный URL напрямую в таблице базы данных wp_options, в двух полях option_name:

1) siteurl
2) home

После этого сохраните постоянные ссылки.

Надеюсь, это полезно

18 апр. 2017 г. 10:13:16
Комментарии

Я уже изменил это

Israr Mansuri Israr Mansuri
18 апр. 2017 г. 10:14:27
0

Попробуйте удалить любые плагины редиректов, если они есть в вашей рабочей версии сайта. Я решил аналогичную проблему, удалив плагин "safe-redirect-manager" в локальной среде.

25 окт. 2019 г. 22:12:58
0
-1

Я просто изменил структуру постоянных ссылок на "простой" вариант и снова вернул обратно, и теперь всё работает. Спасибо всем за помощь. :)

18 апр. 2017 г. 10:16:21