Forum
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.
ikinci sorum ise eğer daha mantıklı bir yok varsa bunun için nedir?
<%
response.write (“Kullanılan Domain Name = “) & request.servervariables("server_name") &
%>
Biraz daha açıklayıcı ifade edebilirmisiniz? Anlayamadım ne demek istediğinizi?
Bu arada sistem asp.nettir arkadaşlar.
Merhaba,
tarayıdan domain ismini nasıl alabiliriz
request.servervariables("server_name") ile domain name döndürüyoruz sorduğunuz bu değilmiydi.
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?
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);}
}
}
}
mesajı düzenlemişsiniz bende düzenlemiş olayım bunu bir deneyeceğim. inşallah çözerim olayı
Proje halinde
http://www.codeproject.com/KB/aspnet/URL_Demo.aspx
indirebilirsin
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?
son verdiğim linkten projeyi indirin, şimdi denedim çalışıyor.
Label var formda.
Teşekkür ederim kendi sistemime uygulamaya çalışacağım. Yürekten teşekkür ediyorum yardımınız için.
rica ederim.