Поддержка WordPress Multisite Проблема редиректа

  • Друзья, задача нетривиальная.
    Есть ряд сайтов на поддоменах, которые должны отдавать один и тот же контент с главного сайта, но имея в начале свой адрес. То есть sub.example.com/item-128/ должен отдавать ровно то же, что и example.com/item-128/. (Не спрашивайте зачем.) Эту проблему я решил вот такой вот инъекцией

    
    	add_action( 'wp_loaded', '__trash_switch_to_blog', 1000 );
    	function __trash_switch_to_blog(){
    		switch_to_blog( 1 );
    	}
    

    То есть перед началом распарсивания запроса я делаю вид, что мы находимся на главном сайте сети. И тогда все работает как надо.
    Но возникает побочный эффект. Главные страницы sub.example.com отдают 302 на example.com.
    Я пытался выцедить отправку header «Location» в send_headers() ( wp-includes/class-wp.php, line 472, WP 4.6.1 ), но безрезультатно. Где срабатывает этот редирект и как его побороть — ума не приложу.

  • Тема «Проблема редиректа» закрыта для новых ответов.