Не открывается сайт на WordPress. Отдает ответ 301
В один прекрасный момент сайт стал не открываться. В браузере
Сайт выполнил переадресацию слишком много раз
А ответ сервера гласит:
HTTP/1.1 301 Moved Permanently
Но на сайте нет никаких редиректов! Запускал с чистым .htaccess, менял тему сайта, обновлял Вордпресс. Бесполезно. Поддержка хостинга говорит, что проблема на моем Вордпресс сайте, на их стороне все нормально.
Добавить комментарий
2 Ответ (-ов)
В старых версиях WordPress проблема с редиректом решалась добавлением в functions.php темы такого текста:
remove_action('template_redirect', 'redirect_canonical');
Поэкспериментируйте, вставить код в начало файла и конец functions.php
Попробуйте, может поможет.
Если код выше не помогает, для решения проблемы HTTP/1.1 301 Moved Permanently на WordPress из файла wp-includes/canonical.php удалите или задокументируйте следующий код:
if ( $do_redirect ) {
// protect against chained redirects
if ( !redirect_canonical($redirect_url, false) ) {
wp_redirect($redirect_url, 301);
exit();
} else {
// Debug
// die("1: $redirect_url<br />2: " . redirect_canonical( $redirect_url, false ) );
return false;
}
} else {
return $redirect_url;
}