UltraVB.Com | vBulletin Destek ve Geliştirme Forumu  

Geri git   UltraVB.Com | vBulletin Destek ve Geliştirme Forumu > Programlama > Programlama > ASP (Active Server Pages)

Tags:

Cevapla
 
LinkBack Seçenekler Stil

Alt 03-27-2008   #1 (permalink)
Webmaster
 
KraL - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Yaş: 26
Mesajlar: 905
Rep Gücü: 27
KraL is on a distinguished road
404 Rewrite - Hata sayfalarına hükmetmek

Sayfa linklerini daha sevimli hale getirmek için linklerimizde küçük oynamalar yapmamız gerekmektedir. Hem arama motorlarının sevdiği dilde konuşmak, hemde kullanıcı boğmayacak browser linkleri oluşturmak hiçte zor değil.



Yazıma başlamadan evvel bir uyarı belirtmek istiyorum. Bu döküman ileri düzey kullanıcılar içindir.

Öncelikle bir kaç terimden söz etmek istiyorum.

Request.QueryString : Browserda olan tüm linki almamıza yarayan bir side komutudur. Browser'da biriken tüm linki alarak bir değişkene atarız, ve bunu parçalar haline getirmeye çalışırız.

Ubound() : İstenilen değerin var olup olmadığını sorgulamamıza yarayan fonksiyondur.

Split : ASP dilinde belirtilen kurallar dahilinde cümle yada cümlecikleri parçalamaya yarayan bir fonksiyondur. Detaylı kullanımı için küçük bir örnek yapmakta fayda var.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Örnek uygulama - Kod ile açıklama
Özel hata sayfanız için kullanacağınız basit bir kod şablonu aşağıda verilmiştir. Bu dosyayı 404.asp olarak C:\Inetpub\wwwroot a kaydedin.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Sayfamızı tamamladık ve şimdi local ünitenize kategori.asp, arsiv.asp oluşturunuz. İçeriği önemli değil, test amacında bir iki text yazmanız yeterlidir. Ve default.asp sayfasına ise aşağıdaki kodu yazdınız.
<a href="http://localhost/kategori/">Kategoriler</a>
<a href="http://localhost/haber/arsiv/">Haber Arşivi</a>


Bu işlemleri veritabanı kullanarakta yapabilirsiniz. Burada işin sadece teknik analizi ve olayın mantığı anlatılmaktadır. Biraz düşünerek işlemleri geliştirebilir ve daha opsiyonel hale getirebilirsiniz.


Local'de özel sayfalara hükmetmek - Fiziksel işlemler
Sırası ile aşağıdaki adımları takip ediniz.

1. Kesinlikle C:\Inetpub\wwwroot üzerinde çalışmanızı tavsiye ediyorum. Alt yada üst klasör oluşturmayın. Çünkü belirteceğiniz değişkenler buna bağlı olarak derecelendirilecektir. Örneğin C:\Inetpub\wwwroot\deneme yani deneme üst dizininde çalışırsanız kullanacağınız ilk değer x(3) değil x(4) olacaktır ve bu size epey bir sorun olacaktır.

2. Özel hata sayfanızın adını 404.asp olarak varsayıyorum (değiştirebilirsiniz, tercih sizin) ve özel hata sayfalarına artık hükmetmeye başlıyoruz.

3. Denetim Masası'nda yer alan Administrative Tools'a tıklayınız ve önünüze gelen alandan Internet Information Services'e tıklayınız.

4. Yeni bir pencere açılacak ve gelen pencerede ( ) ları kullanarak Local ünitenizi açınız (Web site sekmesinde)

5. wwwroot'a sağ tıklayarak Özellikler sekmesine tıklayınız ve yeni açılacak pencereden Custom Errors (Özel hatalar) sekmesine tıklayınız.

6. Ve yer alan ünitede ok tuşlarını kullanarak 404 hatasını bulunuz ve çift tıklayarak açınız.

7. Mesaj tipini URL olarak seçiniz ve aşağıdaki text alanına ise (URL alanına) /404.asp yazınız. Hepsi bu kadar.

NOT : dosyalarımız C:\Inetpub\wwwroot üzerinde olduğundan özel hata sayfasında text alanına (URL alanına) /404.asp yazdık. Yinede siz bir üst dizinde çalışmak istiyorsanız /klasoradi/404.asp şeklinde kullanabilirsiniz.


Bu yazımızda değişken olarak kullandık. Öncelikle işin basit kısmını anlamanız gerekmektedir. İlerleyen zamanlarda konuyu anlamanız halinde veritabanı ile uygulamalar gerçekleştirebilir düzeye geleceksinizdir.

Öncelikle local alanınızda gerekli ayarları yaparak testlerinizi gerçekleştiriniz ve verdiğim örneği uygulayınız. Sonuca ulaşmasanızda konuyu anlayana kadar okumanızı öneriyorum. Amaç işin olduğu gibi gerçekleşmesi değil, konuyu anlamanızdır.
__________________
E-Ticaret Sitesi Kurulur

Tasarım Yapılır

Not : Pm Atarak Msn Destek İstemeyiniz



KraL isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla

Anahtar Kelimeler
404, hata, hükmetmek, rewrite, sayfalarına


Thread Tags
vbulletin 404 html vbullettin 404 sayfası oluşturmak




Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Rewrite / Kullanıcı ismiyle direk profile git St.Frame vBulletin 3.6.x Eklentileri 37 05-20-2008 14:30
Hoş Geldin Paneli Rewrite UyumLu Yeni Ve FarkLı KRaL.HaKaN vBulletin 3.6.x Eklentileri 10 05-14-2008 15:27
Hata Bacaksiz Genel Sorunlarınız & Çözümleri 1 03-30-2008 00:03
Rewrite / Kullanıcı ismiyle direk profile git (Yardım) sonkatip Genel Sorunlarınız & Çözümleri 0 03-25-2008 12:26


Şu Anki Saat: 20:12


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Beşiktaş Tezahüratları