Come reindirizzare una pagina a un sottodominio?

31 ott 2012, 20:27:24
Visualizzazioni: 14.6K
Voti: 1

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.

0
Tutte le risposte alla domanda 2
1

Puoi utilizzare un menu personalizzato (Apparenza -> Menu)? Se sì, crea semplicemente un collegamento personalizzato e inseriscilo dove desideri. Questo ha il vantaggio aggiuntivo di non ingombrare la tua lista di pagine con una pagina che non è reale.

31 ott 2012 21:44:21
Commenti

Esattamente quello che volevo. Grazie... Accetto la risposta. L'hai spiegato in modo UI che conta molto visto che non so molto di programmazione WordPress.

amod amod
1 nov 2012 08:26:16
4

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(); ?>`
31 ott 2012 20:42:39
Commenti

grazie Simon fammi solo provare amico... :)

amod amod
31 ott 2012 20:49:32

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?

amod amod
31 ott 2012 21:02:11

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

Simon Simon
1 nov 2012 11:59:47

Grazie Simon per il tuo commento prezioso. Ho imparato una cosa nuova... :)

amod amod
1 nov 2012 18:56:59