Главная страница моего WordPress Multisite перенаправляет на страницу регистрации
Только что настроил свой сайт fightify.com
, и, как вы можете увидеть, посетители автоматически перенаправляются на страницу регистрации, чего быть не должно.
Это происходит только если домен вводится без префикса www. При доступе через www.fightify.com
ошибок не возникает.
У меня есть подозрение, что это может быть связано с файлом .htaccess, но я не программист и не знаю, как это исправить.
Кто-нибудь сталкивался с подобной проблемой?

Да, я сталкивался с этим ранее. Вам нужно указать NOBLOGREDIRECT
в вашем файле wp-config.php
:
define( 'NOBLOGREDIRECT', 'http://www.fightify.com' );
Если сайт не существует, WordPress должен перенаправлять посетителей куда-то. По умолчанию это страница регистрации. Добавление этой константы указывает, куда именно перенаправлять.

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

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

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

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