|
|
#1 (permalink) |
|
Üyelik Tarihi: 21.08.2004
Yer: istanbul, eskişehir
Yaş: 25
Mesaj: 368
|
asp ile url redirect / sanal klasör işlemleri
arkadaşlar yapmak istediğim şey bir nevi sanal klasör uygulaması diyebilirim, fakat biraz farklı şekilde olacak. Aklımda birkaç fikir var ama sizlerinde alretnatif fikirlerini öğrenmek istedim...
Normalde http://www.aegee-eskisehir.org/sayfa...enid=22&lang=1 şeklindeki bir adresi, http://www.aegee-eskisehir.org/tuzuk yada http://www.aegee-eskisehir.org/xx/tuzuk şeklinde kısaltmak istiyorum. Bu işlemik yönetim panelinden veritabanına giriş yaparak değişik adresler için kullanıcam, formda temel olarak; kısa adres : <input> tam adres : <input> olacak... kısa adres / 'dan sonra gelecek klasör adı olacak, diğer ise yönlendirme yapılacak adres. benim aklıma ilk gelen index.ASP 'de bir fonksiyon ile url 'yi kontrol edip, domain/yonlendırme varsa ve bu yonlendirme veritabanındaki alanla uyuşuyorsa gerekli yönlendirmeyi yap, yoksa index.ASP 'yi aç gibi birşey... sizce nasıl bir yol izlemeliyim alternatif olarak?
__________________
your KEY to EUROPE : AEGEE-Eskişehir (v2.0) | MCPD adayı |
|
|
|
|
|
#2 (permalink) |
|
Re: asp ile url redirect / sanal klasör işlemleri
Bu yöntemle derinlikli bir sistem oluşturamazsın, yoksa mantık güzel. Derinlikli sistemden kastım "/hasan/kitaplar/ilk-kitabim" şeklindeki bir yolu mantıksal oalrak yorumlamamış olursun. Parça parça değerlendirecek bir algoritma daha iyi olabilir. Bunun için de veritabanında ağaç benzeri n-n bağlantılı bir tablo kullanabilirsin. Kategori tablolarına benzer biraz
![]() |
|
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 21.08.2004
Yer: istanbul, eskişehir
Yaş: 25
Mesaj: 368
|
Re: asp ile url redirect / sanal klasör işlemleri
yorum için teşekkür ederim. aslında yapmak istediğim çok fazla derin değil
![]() yani sadece belirli adresleri (normal ziyaretçi açısından saçma değişkenler içeren url) /kısaurl gibi kısaltmam gerekli.
__________________
your KEY to EUROPE : AEGEE-Eskişehir (v2.0) | MCPD adayı |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,264
|
Re: asp ile url redirect / sanal klasör işlemleri
Eger kullandigin server ASP.NET destekliyorsa bunu basit sekilde http://urlrewriter.net/ ile yapabilirsin.
Siten ASP olsa bile web.config ile ASP.NET destegini duzenleyip bir tane bile ASP.NET sayfasi yazmadan bu destegi cok guzel sekilde alabilirsin. Classic ASP ile bunu yapmak pek pratik degil. Ben http://ferruh.mavituna.com da da bunu yapiyorum.
__________________
FERRUH.MAVİTUNA - Okuduklarim You are not your fu*@.' khakis, wait a minute maybe you are... |
|
|
|
|
|
#6 (permalink) | |
|
Üyelik Tarihi: 21.08.2004
Yer: istanbul, eskişehir
Yaş: 25
Mesaj: 368
|
Re: asp ile url redirect / sanal klasör işlemleri
Alıntı:
en kısa zamanda incelicem, teşekkür ederim
__________________
your KEY to EUROPE : AEGEE-Eskişehir (v2.0) | MCPD adayı |
|
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 21.08.2004
Yer: istanbul, eskişehir
Yaş: 25
Mesaj: 368
|
Re: asp ile url redirect / sanal klasör işlemleri
araştırmalarım sonucunda bu işi en basit şekilde 404 hata sayfasıyla yapabileceğimi keşfettim
, şimdilik localhost 'da sorunsuz çalışıyor, serverda da gerekli değişiklikleri yapınca olcak...Kod:
<%
strURL = Request.ServerVariables("QUERY_STRING")&"//"
secici = split(strURL,"/")
sayfaadi = secici(2)
' burada adreste 2 / (slashdan) sonraki isimi belirledik yani web sitemizin ismini belirletik çünkü yönlendirme için gerekli olacaktır.
sayfaadi = secici(3)
' burada adreste 3 / (slashdan) sonraki isimi belirledik
url = secici(4)
' burada adreste 4 / (slashdan) sonraki isimi belirledik yani id yi belirlemiş olduk
%>
Kod:
<% if sayfaadi="get" then SQL="SELECT * FROM domain WHERE folder='"&url&"'" rsDOMAIN.OPEN SQL, alan1, 1, 3 if not rsDOMAIN.eof then response.Redirect(rsDOMAIN("link")) else response.Redirect("index.ASP") end if end if %> domain/get/yardim yazılması yeterli olacaktır
__________________
your KEY to EUROPE : AEGEE-Eskişehir (v2.0) | MCPD adayı |
|
|
|
Zoque'a hoşgeldiniz!