Belirli sayfalara etki yönlendirme

4 Cevap php

Ben bir WordPress site ile ilgili bir ana etki alanı adı var, ve sonra ben de bu siteye bağlı bir çift diğer alan adları var. Ben diğer iki etki adları varsayılan yerine sitenin index sayfası, belirli sayfalara yönlendirme / işaret etmek istiyorum. Domain1.com tarayıcınıza girdiğiniz zaman Yani, (bu permalinks ayarlanır nasıl) / maindomain.com/domain1page gider. Bu mümkün mü?

4 Cevap

index.php bu ekleyin ve domain1.com kök yükleyin

<?php
    header("location:http://maindomain.com/domain1page/");
?>

OR domain1.com Domain Yöneticisi gidin ve nameserver olarak orada için etki yönlendirmek için bir URL girebilirsiniz için bir Hosting paketi yoksa.

Bu mümkün, ancak el ile her etki alanı eklemeniz gerekir. Sadece sayfa onları yönlendirebilirsiniz.

Tabii - Bunu yapmak için farklı şekillerde çok sayıda bulunmaktadır. Bazı kayıt etki alanı düzeyinde yönlendirmeleri kurmak izin. Ayrıca sunucudaki her etki alanı için kurulmuş bir web sitesi var, ve sonra sadece o dan istediğiniz sayfaya yönlendirme olabilir. Ayrıca etki alanı algılar ve uygun sayfaya yönlendirmek için httpd.ini dosyasını kullanabilirsiniz.

Bu amaca hizmet edebilecek küçük bir betik.

Eğer wordpress tema header.php üstündeki bu koymalısın.

Wordpress Normal sayfasını yükler böylece bir etki uyumlu değilse komut şey yapmayacağım. Test değil, ama çalışması gerekir.

<?php
$host = $_SERVER["HTTP_HOST"];    

//Setup Domains Directory Names Here
$domain1 = 'domainname1.com';
$domain1_dir = 'domain1directoryhere';
$domain2 = 'domainname2.com';
$domain2_dir = 'domain2directoryhere';
$domain3 = 'domainname3.com';
$domain3_dir = 'domain3directoryhere';

//Redirects to directory depending domain.
switch (true){
 case (preg_match("/$domain1/",$host)):
 header("location:/$domain1_dir");
 break;

 case (preg_match("/$domain2/",$host)):
 header("location:/$domain2_dir");
 break;

 case (preg_match("/$domain3/",$host)):
 header("location:/$domain3_dir");
 break; 
}
?>