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