Перенаправление сайта WordPress с локального хоста на панель управления

23 апр. 2016 г., 15:50:31
Просмотры: 76K
Голосов: 9

Я загрузил сайт WordPress с сервера на локальный хост. Когда я открываю http://localhost/wordpress/wp-admin, он перенаправляет меня на http://localhost/dashboard/

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

Вы изменили URL сайта и домашний URL?

Sumit Sumit
23 апр. 2016 г. 18:33:16

Когда я тестирую/отлаживаю сайт на WordPress локально, я настраиваю URL сайта в файле hosts, чтобы получить доступ к сайту по тому же URL. (недостаток в том, что вы не сможете получить доступ к реальному сайту, пока эта запись есть в вашем файле hosts)

Rabin Rabin
24 апр. 2016 г. 11:28:17

Да, я изменил URL сайта и домашний URL...

Abdul Ali Khan Abdul Ali Khan
25 апр. 2016 г. 08:07:36
Все ответы на вопрос 1
0
14

Похоже, что URL сайта и домашней страницы настроены неправильно.

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

  1. Отредактируйте файл wp-config.php
  2. Проверьте, присутствуют ли в этом файле параметры WP_HOME или WP_SITEURL
  3. Если они есть, измените указанный адрес на 'http://localhost/wordpress/'

Если WP_HOME и WP_SITEURL отсутствуют в вашем файле wp-config.php, добавьте следующий код в файл (в любое место до комментария "that's all, stop editing"):

define('WP_HOME', 'http://localhost/wordpress/');
define('WP_SITEURL', 'http://localhost/wordpress/');

Если это правильный адрес, по которому установлен ваш сайт, и все файлы были корректно перенесены, после этого при переходе по адресу http://localhost/wordpress/wp-admin вы должны увидеть страницу входа в систему.

ОБНОВЛЕНИЕ:

Если перенаправление всё равно не работает, давайте проверим ваш файл .htaccess. Я почти уверен, что это не должно влиять на вход в админку, но всё равно стоит исправить. Откройте .htaccess и найдите секцию WordPress, похожую на приведённую ниже, затем добавьте wordpress/ в строки RewriteBase и RewriteRule, как показано ниже:

# BEGIN WordPress

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

# END WordPress

Обновление файла .htaccess — это ещё один шаг, который необходимо выполнить при переносе сайта, но в большинстве случаев он влияет только на постоянные ссылки и автоматически выполняется при сохранении настроек на странице Настройки → Постоянные ссылки в админке. Надеюсь, что ручное обновление файла также поможет вам...

24 апр. 2016 г. 11:06:54