Şöyle bir şeye ihtiyacımız var a.com/B_SİTESİ böyle bir linkimiz var ve dosyalar a.com üzerinde barındırılıyor URL kısmına b.com sitesinin adresini yazdığımızda a.com/B_SİTESİ bu linkteki içeriği göstermesini istiyoruz. c.om sitesini açtığımızda a.com/C_SİTESİ bu linkteki içeriği gösterecek ama iframe veya curl vs ile değil dns, cname, A name gibi işlemlerle yapmak istiyoruz, kaynak dosyalar a.com da olacak içerikler b.com - c.com gibi sitelerde gösterilecek bunu nasıl yapabiliriz.
a.com sitesi cPanel kullanıyor.
Site yönlendirme
7
●111
- 15-09-2021, 14:16:56Merhaba mantığını anlatayım isterseniz. Kendi projemde kullanıyorum bunu.
B.com sitesini ve C.com sitesini dns değil ama A name'ini sizin A.com'un olduğu ip adresine tanımlamanız gerekiyor. ortalama 3-4 saat sornasında zaten geçer. Gelen kayıtta da belirtilen domain a name'i adresi karşılıyor mu kontrol etmeniz gerekiyor. Eğer evet ise 301 yönlendirmesi ile alt klasöre yönlendirirrsiniz. - 15-09-2021, 14:24:30Yorum için teşekkür ederim.erkanak2 adlı üyeden alıntı: mesajı görüntüle
b.com un A name kısmına a.com un ip adresini ekliyoruz bu kısmı anladım ama a.com da nasıl bir işlem yapmamız gerekiyor karşılama işlemini hangi bölümden kontrol edeceğiz. - 15-09-2021, 14:34:41Merhaba,
Bunu apache yada nginx ne varsa root yolu bildirerek yapabilirsiniz. Mesela biz tüm hizmetlerimizde nginx kullanıyoruz oradan nasıl yapılacağını özetleyeyim. Sunucunuza a.com u kurdunuz. Sonra b.com u da kurun. Normalde örnek şöyle bir conf dosyanız olur ;
server {
listen ip:80;
server_name a.com;
root /home/a.com/public_html;
b.com içinde tabi kendi alanı olur ;
server {
listen ip:80;
server_name b.com;
root /home/b.com/public_html;
siz yukarıdaki b.com için olan .conf dosyasındaki root /home/b.com/public_html; alanını root /home/a.com/public_html; yaparsanız yani sitenin dosyalarının yolunu değiştirseniz artık b.com sitesi a.com ile aynı yerdeki (/home/a.com/public_html) dosyaları açar. Buraya istediğiniz dizini girebilirsiniz /home/a.com/public_html/B_SİTESİ vs. root olarak belirlediğiniz yol ne ise websitesi oradaki dosyaları çalıştırır.
Eğer apache var ise sunucunuzda httpd.conf u bulun ;
<VirtualHost ip:80>
ServerName a.com
DocumentRoot /home/a.com/public_html
şeklide yazar root yerine DocumentRoot yukarıdaki mantıkta bunu da düzenleyebilirsiniz.