Come reindirizzare una pagina a un sottodominio?
Ho un blog su WordPress, ad esempio example.com, con una pagina chiamata "mypage". Quando un utente clicca su mypage, voglio che venga reindirizzato a mypage.example.com (un sottodominio che ho già creato) invece di aprire example.com/mypage. Voglio che la mia pagina si reindirizzi automaticamente al sottodominio.
Sono un utente WordPress e non so molto su come fare questa operazione. Per favore aiutami, te ne sarei davvero grato.

Direi che hai due opzioni:
1/ Potresti usare un plugin come Yoast SEO, che è utile per la SEO e ti permette di definire un reindirizzamento 301 a qualsiasi pagina (basta installare il plugin, andare alla pagina che vuoi reindirizzare e nelle opzioni SEO, in Avanzate, troverai un campo per il reindirizzamento dove potrai inserire l'URL a cui vuoi reindirizzare).
oppure 2/ Creare un nuovo file redirect.php con questo codice che posizioni nella cartella del tuo tema via FTP:
<?php
/*
* Template Name: Redirect
*
*/
wp_redirect( 'mypage.example.com', 301 );
?>
Poi cambia il template della tua pagina di esempio con questo template Redirect, che reindirizzerà al sottodominio con un reindirizzamento 301.
* MODIFICA * Questa è una risposta errata. Non puoi usare wp_redirect() perché gli header HTTP sono già stati processati a questo punto. Ho usato con successo questo codice che si basa su Javascript per reindirizzare la pagina (non una soluzione perfetta se JS è disattivato, ovviamente).
<?php get_header(); ?>
<script type="text/javascript">
<!--
window.location= <?php echo "'" . home_url() . "'"; ?>;
//-->
</script>
<?php get_footer(); ?>`

ciao Simon... usare il Plugin Yoast è un'ottima opzione ma sta reindirizzando a "example.com/miapagina/subdomain.com" sono sicuro di star inserendo qualcosa di sbagliato. Hai qualche suggerimento su questo?

La soluzione di Mike è la migliore. Per il Plugin Yoast, devi inserire l'URL completo come http://example.domain.com
