Главная страница моего WordPress Multisite перенаправляет на страницу регистрации
Только что настроил свой сайт fightify.com, и, как вы можете увидеть, посетители автоматически перенаправляются на страницу регистрации, чего быть не должно.
Это происходит только если домен вводится без префикса www. При доступе через www.fightify.com ошибок не возникает.
У меня есть подозрение, что это может быть связано с файлом .htaccess, но я не программист и не знаю, как это исправить.
Кто-нибудь сталкивался с подобной проблемой?
Да, я сталкивался с этим ранее. Вам нужно указать NOBLOGREDIRECT в вашем файле wp-config.php:
define( 'NOBLOGREDIRECT', 'http://www.fightify.com' );
Если сайт не существует, WordPress должен перенаправлять посетителей куда-то. По умолчанию это страница регистрации. Добавление этой константы указывает, куда именно перенаправлять.
@marketer365: раз это сработало, не могли бы вы отметить мой ответ как принятый?
John P Bloch
Я установил NOBLOGREDIRECT, но запросы к основному сайту, которые должны возвращать 404, вместо этого перенаправляют 302 -> 200 на URL из NOBLOGREDIRECT. Оказывается, это ожидаемое поведение, но это меня удивило и кажется неверным.
sam
Решение проблемы с 404 можно найти здесь: remove_action( 'template_redirect', 'maybe_redirect_404' );
brasofilo
Я решаю эту проблему с помощью плагина WordPress MU Domain Mapping.
Я запускаю свою сеть WP3 в режиме подкаталогов и просто назначаю доменные имена через этот плагин, включая любые дополнительные домены. Пока что это работает хорошо для меня.