Forum

Domaine göre s...
 
Bildirimler
Hepsini Temizle

Domaine göre site içeriği?

13 Yazılar
2 Üyeler
0 Reactions
467 Görüntüleme
(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

Merhaba Değerli Arkadaşlar;

Yine çözemediğim bir konuda size danışmak istedim.

Elimizde tek dosya tek database var. Ama 10 farklı domain bu dosyayı kullanıyor. Ancak dosyalar ve db tek olduğu için hangi domain açılırsa site içine db den o domainin makaleleri çekilip gelmesi gerekiyor. Bunun için her bir domain sayibi kedni yönetim panellerinden makale girerken makale satırına domain isimleride ekleniyor. Böylede tarayıcıda hangi domain çağrılırsa o domainin bilgileri geliyor sayfaya. 

Bu sistemi nasıl yapabiliriz? Yani tüm site sahiplerinin makaleleri aynı db de ve her makale satırında domain isimleride kaydediliyor. Ama siteleri açarken makale sayfasını açarken her domain kendi makalelerini görmeli. Bunun için o an tarayıcıdaki domain adını çekip alabilsek dbden ona göre o domainin makalelerini çekebiliriz diye düşündüm. 
Sorumun ilki eğer en mantıklı çözüm bu ise tarayıdan domain ismini nasıl alabiliriz ki db den ona göre veri çekelim?

ikinci sorum ise eğer daha mantıklı bir yok varsa bunun için nedir? 

 
Gönderildi : 29/10/2009 01:46

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

<%
response.write (“Kullanılan Domain Name  =  “) & request.servervariables("server_name") &
 %>

 
Gönderildi : 29/10/2009 03:01

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

Biraz daha açıklayıcı ifade edebilirmisiniz? Anlayamadım ne demek istediğinizi?

 
Gönderildi : 29/10/2009 03:03

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

Bu arada sistem asp.nettir arkadaşlar.

 
Gönderildi : 29/10/2009 03:04

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Merhaba,

tarayıdan domain ismini nasıl alabiliriz

request.servervariables("server_name") ile domain name döndürüyoruz sorduğunuz bu değilmiydi.

 
Gönderildi : 29/10/2009 04:46

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

tamam ama bu asp deki serve rdeğişkenlerinden sanırım yani asp.net te kodların arasına koyuyorum. hata veriyor? asp.net te de bu kodları kullanabileceğimden emin misiniz?

 
Gönderildi : 29/10/2009 05:05

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

using System;
using System.Configuration ;
using System.Web;

namespace URLDemo
{

    public class URLClass
    {
       
 
       
       
        public URLClass()
        {         
        }

        public string GetDom(System.Web.HttpRequest Request)
        {
            string domainName = Request.Url.Host.ToLower();

            string portalAlias="";
           

            if (Request.Params["Alias"]!=null)
                portalAlias = Request.QueryString["Alias"];

            else
            {
               
              
           

                if (bool.Parse(ConfigurationSettings.AppSettings["RemoveWWW"]) && domainName.StartsWith("www."))
                    domainName = domainName.Substring(4,(domainName.Length - 4));

                if (bool.Parse(ConfigurationSettings.AppSettings["IgnoreFirstDomain"]) && (domainName.LastIndexOf(@".") > 0))
                    domainName = domainName.Substring(0, domainName.LastIndexOf(@"."));
            }
           

            if (portalAlias==""){return (domainName);}
            else{return(portalAlias+"."+domainName);}
           
           
        }
       

    }
}

 
Gönderildi : 29/10/2009 05:12

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

mesajı düzenlemişsiniz bende düzenlemiş olayım bunu bir deneyeceğim. inşallah çözerim olayı

 
Gönderildi : 29/10/2009 05:19

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Proje halinde
http://www.codeproject.com/KB/aspnet/URL_Demo.aspx
indirebilirsin

 
Gönderildi : 29/10/2009 05:24

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

kodları .cs dosyasına ekledim ama sayfa çalışınca herhangi bir yerde linkin alınmış halini göstermedi. aspx dosyasında ne yazarsak linkin alınmış halini sayfada yazdırabiliiriz?

 
Gönderildi : 29/10/2009 05:29

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

son verdiğim linkten projeyi indirin, şimdi denedim çalışıyor.

Label var formda.

 
Gönderildi : 29/10/2009 05:35

(@abdullahkac)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

Teşekkür ederim kendi sistemime uygulamaya çalışacağım. Yürekten teşekkür ediyorum yardımınız için.

 
Gönderildi : 29/10/2009 05:43

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

rica ederim.

 
Gönderildi : 29/10/2009 05:45

Paylaş: