Я пытаюсь внести новые изменения на сайт WordPress, который у меня есть. Поэтому я скопировал все файлы и экспортировал их в новый поддомен разработки. Создала новую базу данных для поддомена и импортировала базу данных с сайта.
Живой сайт: http://mysite.com
Сайт Dev: http://dev.mysite.com
Кажется, что он работает, но все навигационные ссылки все еще указывают на живой сайт. И главная проблема – когда я перехожу на http://dev.mysite.com/wp-admin , я перенаправляюсь на сайт. Это ссылка, на которую меня перенаправляют:
http://mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1
Есть идеи?
благодаря
Ответы, приведенные выше, правильны, большую часть времени редактируя URL-адрес «home» и «site» в таблице wp_options выполняет трюк, однако иногда необходимо запустить поиск и заменить в базе данных (используйте на свой страх и риск):
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
В прошлом это работало очень хорошо.
Также, обновляя настройки постоянной ссылки, перейдя в Настройки-> Перманентные ссылки и просто нажав «Сохранить», часто будут исправлены проблемы с URL-адресами.
РЕДАКТИРОВАТЬ
Кроме того, поскольку у вас нет доступа к wp-admin для обновления постоянных ссылок, вы можете попробовать следующее:
Измените wp-config.php
и добавьте следующее:
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
где http://example.com – это URL вашего сайта.
Непосредственно после «Вот и все, прекратите редактирование!» вставьте эту строку:
define('RELOCATE',true);
Затем перейдите к http://example.com/wp-login.php
Пожалуйста, дайте мне знать, если это работает или нет.
в таблице wp_options отредактируйте первые несколько записей (отсортированные по ID) и отредактируйте их, чтобы иметь правильный URL.
Вы также можете определить другие параметры, используя SQL, подобный SELECT * FROM wp_options WHERE option_value, например '% mysite.com%'
Посмотрите в своей базе данных WordPress таблицу wp_options.
В столбце option_name найдите строку «siteurl». Измените значение option_value в этой строке на http://dev.mysite.com .
Посмотрите еще раз в столбце option_name для строки с «home» в ней. Измените значение option_value в этой строке на http://dev.mysite.com .
Это должно сделать это.
Wp-login отсутствовал на сайте dev. По какой-то причине он не копировал. Таким образом, это вызвало 404 при попытке доступа к wp-admin.