Url Mapping

11. Aralık 2009


ASP.NET 2.0 ile tanıştığımız bu kavrama Türkçede Url eşleme denilebilir. Bu teknik ile ihtiyacımız olan url yönlendirmelerini kolayca tanımlayabiliriz.

Örneğin http://www.ornek.com/index.aspx?sayfa=iletisim gibi bir adres yerine http://www.ornek.com/iletisim şeklindeki URL'leri görmek isteyebilirsiniz. 
Bu sayede sitenizin dizin yapısını hatta programlama dilini bile değiştirseniz, url adresleriniz kalıcı olacaktır.

Bu tekniği kullanmak için web.config dosyamızda sadece aşağıdaki düzenlemeyi yapmak yeterlidir.


<system.web>
    <urlMappings enabled="true">
        <add url="~/iletisim" mappedUrl="~/index.aspx?sayfa=iletisim"/>
    </arlMappings>
</system.web>


<urlMappings> elemanın içinde <add> elemanı ile istediğiniz kadar tanım ekleyebilirsiniz. tanımların uzantıları önemli değildir. ornek.htm, ornek.php vs gibi tanımlar yapılabilir.
Örnekte tilda ( ~ ) web sitesinin kök dizini anlamına gelir.
Regular Expressions desteklemediği için eşlemelerde maalesef joker karakter kullanmayız.

 

 

Asp.Net

Yorumlar

31.12.2009 06:57:22 #
Wow amazing tips
Yorumlar kapalı.