Örneğin site adresi urun.aspx?id=2&adi=telefon3210 gibi olsa google aynı sayfayı defalarca indexlemek istemiyor bu nedenle Url adreslerimiz şöyle olsa çok iyi olur urun/2/telefon3210.html
şimdi bu Url rewrite olayını asp.net üzerinde kolayca yapabileceğimiz bir kütüphane var Intelligencia.UrlRewriter isimli bir kod kütüphanesi mükemmel sonuçlar üretiyor.
öncelikle adım adım işlemlerimizi yapalım.
1. Intelligencia.UrlRewriter.dll kütüphanesini bulup indirelim.
2.dll dosyasını bin dizini altına koyalım
3.visual studio proje kısmında references bölümüne girelim ve add referans diyerek bin dizini altındaki referans dosyasını projemize ekleyelim
4.Web.config dosyasını düzenleyelim.
en basit haliyle web.config dosyası aşağıdaki gibi olmalı kırmızı renkli alanlar web.config dosyasına eklenmeli etiketlediğim yerlerin nerde olduğu önemli. Örneğin
(web.config içeriğini copy paste ile yapıştırınca blogger kodları bozuyor bende resmini çekip koydum artık baka baka yazarsınız.)
rewrite url ile $1 ,$2 ile gelecek parametre değerlerini gösteriyorsunuz. sonra onları (.*) ifadesiyle yeniden şekillendiriyorsunuz. en son sayfalarımızın uzantısı html olarak değiştiriyoruz fakat bu işlem eğer toplu hosting kullanacaksınız çalışmayabilir.çünkü html uzantıları asp.net derleyemez IIS panelde girip düzenleme yapmak gerekecek yada uzantıyı .aspx olarak değiştirebilir yada hiç bir şey yazmadan sanki sanal dizindeki default.aspx çalışıyormuş gibi gösterebilirsiniz.
redirect Url ise bir sayfayı başka bir sayfaya çevirmeyi sağlıyor. Böylece çok kullanılan giris.aspx sayfaları uzantılarından kurtarabileceksiniz.
Kod yazmıyor muyuz?
-Ne kodu yazı bu kadar :)