Сайт сломался после изменения URL в админке

5 февр. 2016 г., 05:37:27
Просмотры: 31.4K
Голосов: 1

Я хотел использовать изменение URL сайта в общих настройках админ-панели, чтобы убрать завершающий /wp с моего частного сайта WordPress. После применения этих изменений я оказался заблокирован из-за ошибок при каждой попытке войти — на странице входа отсутствуют стили CSS. Я попытался обновить файл config.php, добавив:

define('WP_HOME','example.com');
define('WP_SITEURL','example.com');

Но это не помогло. Функция перемещения тоже не сработала, а файла functions.php у меня нет. Согласно документации WordPress, остается только прямое редактирование базы данных. Как мне отменить изменения и достичь желаемого результата — чтобы сайт открывался просто по example.com вместо example.com/wp?

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

Вы переместили файлы WordPress из директории /wp в корневую папку? Возможно сделать сайт доступным по адресу http://example.com, в то время как файлы WordPress находятся в http://example.com/wp, но для этого потребуется немного (совсем немного) дополнительной работы. Вы переместили файлы?

cybmeta cybmeta
5 февр. 2016 г. 09:15:08

Я тоже пробовал это, но получил те же ошибки.

user242007 user242007
5 февр. 2016 г. 18:44:59

Думаю, вы не поняли, что я имею в виду. Также такие вещи, как "Функция перемещения" или "У меня нет файла functions.php", заставляют меня думать, что вы очень запутались, и я не уверен, сможем ли мы помочь вам в формате этого сайта. Честно говоря, думаю, вам может понадобиться кто-то, кто сделает это за вас.

cybmeta cybmeta
6 февр. 2016 г. 10:39:15

Когда вы говорите об ошибках, можете привести пример?

Tom J Nowell Tom J Nowell
17 окт. 2018 г. 04:30:04

Я столкнулся с серьезной проблемой в WordPress. Когда я пытаюсь перенести сайт с локального сервера на рабочий, у меня не получается изменить URL на нужный мне адрес. Пожалуйста, помогите

geletu geletu
8 сент. 2023 г. 14:41:45
Все ответы на вопрос 5
0

Лучший способ

Если у вас есть доступ к сайту через FTP, этот метод поможет быстро восстановить работоспособность сайта, если вы неправильно изменили эти значения.

  1. Подключитесь к сайту через FTP и скачайте файл functions.php активной темы. Вам нужно будет отредактировать его в простом текстовом редакторе и загрузить обратно на сайт.

  2. Добавьте следующие две строки в файл сразу после начальной строки <?php:

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

Используйте ваш собственный URL вместо example.com, разумеется.

  1. Загрузите файл обратно на сайт в то же место. FileZilla предлагает удобную функцию "редактировать файл", чтобы выполнить всё вышеописанное быстро; если можете использовать её — сделайте это.

  2. Загрузите страницу входа или админки несколько раз. Сайт должен вернуться в рабочее состояние. Важно! Не оставляйте эти строки в файле functions.php. Удалите их после того, как сайт снова заработает.

Примечание: Если ваша тема не имеет файла functions.php, создайте новый в текстовом редакторе. Добавьте PHP-теги и две строки, используя ваш собственный URL вместо example.com:

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

Загрузите его в директорию вашей темы. Удалите строки или файл после восстановления работоспособности сайта.

Источник: WordPress.org — Изменение URL сайта

19 сент. 2018 г. 16:19:28
0

Выполните следующие шаги:

  1. Переместите ваш файл в новую папку
  2. Зайдите в нужную базу данных через phpmyadmin
  3. Найдите таблицу wp-option и измените URL сайта только здесь на желаемый URL
  4. Затем войдите в админ-панель, перейдите в раздел "Общие" и измените оба URL на новый URL
  5. Нажмите "Сохранить"

Это прекрасно сработает, если вам нужно переместить WordPress в новое место.

22 мар. 2017 г. 20:05:50
1

Вы уже проверяли этот вариант? Если нет, просто ознакомьтесь с этой статьей. Надеюсь, она поможет вам решить вашу проблему http://codex.wordpress.org/Changing_The_Site_URL

5 февр. 2016 г. 06:09:04
Комментарии

Этот пост из Codex, на который я ссылался, предлагает решения, которые я пробовал, но ни одно из них не помогло.

user242007 user242007
5 февр. 2016 г. 06:12:00
0

Лучший способ переноса WordPress сайта на другой URL — это экспорт, замена и импорт базы данных. Попробуйте сделать это с помощью PHPMyAdmin или другого инструмента для управления базами данных. В phpmyadmin просто выберите вашу базу данных и нажмите на экспорт.

После скачивания экспорта вашей базы данных, откройте его в простом текстовом редакторе (Notepad++, Textwrangler) и вызовите экран поиска и замены. Замените //example.com/wp на //example.com.

Чтобы убедиться, снова поищите в файле //example.com/wp — результатов быть не должно. Затем сохраните файл.

Теперь снова откройте phpmyadmin и создайте еще один экспорт в качестве резервной копии. Затем удалите все таблицы и импортируйте ваш измененный SQL файл. Теперь ваша база данных должна быть обновлена, и правила в wp-config.php больше не нужны.

Теперь ваш сайт должен работать на другом домене.

Не забудьте после этого пересохранить ваши постоянные ссылки.

5 февр. 2016 г. 11:48:02
0

Проверьте ваш файл .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Вы всегда можете удалить ваш .htaccess, затем после входа в систему перейти к постоянным ссылкам, изменить текущий вариант на другой, сохранить страницу, после чего выбрать желаемую структуру постоянных ссылок и сохранить снова - это заставит WordPress пересоздать файл .htaccess.

1 июн. 2017 г. 00:08:33