Wordpress: как реализовать циклический редирект после смены домена?

Здравствуйте! Был сайт на WP. Пилился по адресу olddomain.com/test/wordpress и всё было хорошо. ЧПУ были, если это важно.

После переезда на newdomain.com/wordpress поправил в админке адрес сайта и руками поправил .htacces
Было:
# BEGIN WordPress

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

# END WordPress

Стало:
# BEGIN WordPress

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

# END WordPress

Главная и админка доступны. Картинки отображаются. При заходе на любую страницу получаю 500 ошибку.

В логах апача: [Sat Feb 15 17:31:39 2014] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: newdomain.ru/wordpress

Как чинить?

P.S.
Пользуясь случаем: правильно ли я понимаю, что ВП использует внутренний механизм рерайта ссылок и переезд на чистый nginx (без апача) будет безболезненным - понадобится перенести только 5 строк из .htacces?
  • Вопрос задан
  • 4248 просмотров
Пригласить эксперта
Ответы на вопрос 4
безболезненный переезд выглядит так:
1. в дампе сделать search & replace olddomain.com/test/wordpress => newdomain.com/wordpress (siteurl и home недостаточно)
2. исправить htaccess (или обновить правила ссылок из админки)
Ответ написан
rOOse
@rOOse
Frontend developer
Попробуйте временно отключить пермалинки, и если есть доступ к mysql, посмотрите там в таблице wp_options две записи с адресом сайта, siteurl и home, обе должны быть равны текущему адресу сайта.
Ответ написан
risik
@risik
Программист
правки wp_options не достаточно. Поддерживаю ответ @zelenin. Вот подробная статья: dimox.name/moving-the-site-on-new-domain гугл рурит
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы