Cum să redirecționez o pagină către un subdomeniu?

31 oct. 2012, 20:27:24
Vizualizări: 14.6K
Voturi: 1

Am un blog pe WordPress, de exemplu example.com, cu o pagină numită "mypage" în el. Când un utilizator dă click pe mypage, vreau să fie redirecționat către mypage.example.com (un subdomeniu pe care l-am creat deja) în loc să se deschidă example.com/mypage. Vreau ca pagina mea să se redirecționeze către subdomeniu.
Sunt un utilizator WordPress și nu știu prea multe despre cum să fac asta. Vă rog să mă ajutați, aș fi foarte recunoscător.

0
Toate răspunsurile la întrebare 2
1

Poți folosi un meniu personalizat (Aspect -> Meniuri) ? Dacă da, pur și simplu creează o legătură personalizată și inserează-o unde dorești. Acest lucru are avantajul suplimentar de a nu încărca lista ta de pagini cu o pagină care nu este reală.

31 oct. 2012 21:44:21
Comentarii

Exact ce doream. Mulțumesc... Accept răspunsul. Ai explicat într-un mod vizual, ceea ce contează mult, deoarece nu știu prea multe despre codarea în WordPress.

amod amod
1 nov. 2012 08:26:16
4

Aș spune că ai două opțiuni:

1/ Poți folosi un plugin precum Yoast SEO, care este util pentru SEO și îți permite să definești o redirecționare 301 către orice pagină (doar instalează pluginul, mergi la pagina pe care trebuie să o redirecționezi, iar în opțiunile SEO, în secțiunea Avansat, vei găsi un câmp pentru redirecționare unde poți introduce URL-ul către care dorești să redirecționezi.

sau 2/ Creează un fișier nou redirect.php cu acest cod pe care îl plasezi în folderul temei tale prin FTP:

<?php
/* 
* Template Name: Redirect
* 
*/

wp_redirect( 'mypage.example.com', 301 );

?>

Apoi schimbă template-ul paginii tale exemplu la acest template Redirect, care va redirecționa către subdomeniu cu o redirecționare 301.

* EDITARE * Acesta este un răspuns incorect. Nu poți folosi wp_redirect() deoarece antetele HTTP au fost deja procesate în acest moment. Am folosit cu succes acest cod care se bazează pe JavaScript pentru a redirecționa pagina (nu este o soluție perfectă dacă JavaScript este dezactivat, desigur).

<?php get_header(); ?>

<script type="text/javascript">
<!--
  window.location= <?php echo "'" . home_url() . "'"; ?>;
//-->
</script>

<?php get_footer(); ?>`
31 oct. 2012 20:42:39
Comentarii

mersi Simon, lasă-mă să încerc prietene... :)

amod amod
31 oct. 2012 20:49:32

salut Simon... folosirea Plugin-ului Yoast este o opțiune bună, dar redirecționează către "example.com/mypage/subdomain.com" sunt sigur că introduc ceva greșit. Ai vreo sugestie pentru asta?

amod amod
31 oct. 2012 21:02:11

Soluția lui Mike este cea mai bună. Pentru Plugin-ul Yoast, trebuie să introduci URL-ul complet precum http://example.domain.com

Simon Simon
1 nov. 2012 11:59:47

Mulțumesc Simon pentru comentariul tău valoros. Am învățat ceva nou... :)

amod amod
1 nov. 2012 18:56:59