On 06/11/2013 12:40 PM, Nuri AKMAN wrote:
> Farklı domain isimlerindeki sitelerin aynı kaynak kodu
> aynı noktadan kullanabilmeleri mümkün mü?
Eğer Apache kullanıyorsanız (ki diğerlerini bilmediğimden bişey 
diyemeyeceğim) bu mümkün. Normalde herhangi virtualhost mantığında 
ServerName veya ServerAlias tanımı olan konfigurasyonlarınız için farklı 
klasörler gösterebileceğiniz gibi bunlar için aynı klasörü de 
gösterebilirsiniz.

Ya da ServerName veya ServerAlias parametrelerini kullanmadığınız bir 
virtualhost tanımlar ve document root olarak bir klasör verirseniz, 
ServerName veya ServerAlias tanımı yapılmamış tüm hostlar için orayı 
kullanacaktır.

Bunun için içerik yönetim sisteminde php içerisinde $_SERVER 
değişkeninden host bilgisini alarak ayırım yapabilirsiniz. Bundan 
sonrasında dilerseniz aynı db dilerseniz ayrı db baglantıları ile 
çalışabilirsiniz. Aynı db olması durumunda bahsettiğiniz sayılar çok 
küçük kalacağından yönetimi kolay olacaktır. Tek veritabanı olmasının 
avantajları ve dez avantajlarını da düşünmek gerekir.

Mevcut yapınızda çok bir değişiklik yapmadan şunu da yapabilirsiniz.

Diyelim ki tek klasöre yönlendirdiniz ve host bilgisinden domainin ne 
olduğu bilgisini aldınız. Veritabanı isimlerini domain adı yaparak 
kolayca mevcut yapınızın ilk aşamasını taşıyabiirsiniz. örneğin: 
example.com için  $dom = str_replace( 'www.', '' , $_SERVER['HTTP_HOST'] 
); şeklinde domain adını alalım.

mysql_connect('baglantı bilgileri')
mysql_select_db($dom);

gibi....


-- 
M.Atıf CEYLAN
Yurdum Yazılım
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap