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.
4e15e023-33d0-4956-8c49-d6271a3eb556|2|3.0
Asp.Net
url mapping