Главная страница моего WordPress Multisite перенаправляет на страницу регистрации

27 окт. 2010 г., 16:41:13
Просмотры: 18.5K
Голосов: 11

Только что настроил свой сайт fightify.com, и, как вы можете увидеть, посетители автоматически перенаправляются на страницу регистрации, чего быть не должно.

Это происходит только если домен вводится без префикса www. При доступе через www.fightify.com ошибок не возникает.

У меня есть подозрение, что это может быть связано с файлом .htaccess, но я не программист и не знаю, как это исправить.

Кто-нибудь сталкивался с подобной проблемой?

0
Все ответы на вопрос 3
4
14

Да, я сталкивался с этим ранее. Вам нужно указать NOBLOGREDIRECT в вашем файле wp-config.php:

define( 'NOBLOGREDIRECT', 'http://www.fightify.com' );

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

27 окт. 2010 г. 16:44:52
Комментарии

@marketer365: раз это сработало, не могли бы вы отметить мой ответ как принятый?

John P Bloch John P Bloch
17 мар. 2011 г. 18:46:15

Я установил NOBLOGREDIRECT, но запросы к основному сайту, которые должны возвращать 404, вместо этого перенаправляют 302 -> 200 на URL из NOBLOGREDIRECT. Оказывается, это ожидаемое поведение, но это меня удивило и кажется неверным.

sam sam
9 авг. 2012 г. 21:01:58

Решение проблемы с 404 можно найти здесь: remove_action( 'template_redirect', 'maybe_redirect_404' );

brasofilo brasofilo
17 июл. 2013 г. 20:56:02

@brasofilo давно, но всё ещё полезно. Следует добавить в Ответ. Без этого каждый 404 запрос также будет перенаправляться на NOBLOGREDIRECT.

gmatta gmatta
15 дек. 2016 г. 11:19:29
0

Я решаю эту проблему с помощью плагина WordPress MU Domain Mapping.

Я запускаю свою сеть WP3 в режиме подкаталогов и просто назначаю доменные имена через этот плагин, включая любые дополнительные домены. Пока что это работает хорошо для меня.

28 окт. 2010 г. 15:38:36
0
-2

Если вы недавно переместили свой сайт, выполните поиск в базе данных всех ссылок на старый сайт и обновите их соответствующим образом. Если вы используете мультисайт (multisite), эти ссылки иногда могут находиться в нескольких местах базы данных.

9 мар. 2021 г. 14:15:30