Как перенаправить страницу на поддомен?
У меня есть блог на WordPress, например example.com, со страницей под названием "mypage". Когда пользователь кликает на mypage, я хочу перенаправить его на mypage.example.com (поддомен, который я уже создал), вместо того чтобы открывать example.com/mypage. Мне нужно, чтобы страница перенаправляла на поддомен.
Я пользователь WordPress и не очень разбираюсь в этом. Пожалуйста, помогите мне с этим, буду очень благодарен.
Можно предложить два варианта:
1/ Использовать плагин, например Yoast SEO, который полезен для SEO и позволяет настроить 301 редирект на любую страницу (просто установите плагин, перейдите на страницу, которую нужно перенаправить, и в настройках SEO, в разделе "Дополнительно", вы найдете поле для редиректа, куда можно ввести URL назначения).
или 2/ Создать новый файл redirect.php с этим кодом и разместить его в папке вашей темы через FTP:
<?php
/*
* Шаблон: Перенаправление
*
*/
wp_redirect( 'mypage.example.com', 301 );
?>
Затем измените шаблон вашей страницы на этот шаблон "Перенаправление", который будет делать 301 редирект на субдомен.
* ПРАВКА * Это неправильное решение. Нельзя использовать wp_redirect(), так как HTTP-заголовки уже обработаны в этот момент. Я успешно использовал этот код, который перенаправляет страницу с помощью JavaScript (не идеальное решение, если JS отключен).
<?php get_header(); ?>
<script type="text/javascript">
<!--
window.location= <?php echo "'" . home_url() . "'"; ?>;
//-->
</script>
<?php get_footer(); ?>`

привет Саймон... использование плагина Yoast - отличный вариант, но он перенаправляет на "example.com/mypage/subdomain.com". Уверен, я ввожу что-то не так. Есть подсказки по этому поводу?

Решение Майка - лучшее решение. Для плагина Yoast нужно вводить полный URL типа http://example.domain.com
