Merhaba Arkadaslar
Bugunku makalemizde urlmapping konusunu inceleyecegiz. Kısaca url mapping nedir bir ornek ile ondan bahsedelim . Sitemiz içerisinde bir sayfamız var bu sayfamızın adı urunlerimiz.aspx olsun direk olarak son kullanıcı bunu illaki urunlerimiz.aspx degilde urun.aspx olarak girmeye calısıcak ve sayfa bulunamadı hatası alıcakdır biz sunu istemekdeyiz urunlerimiz veya urun.aspx yazıldıgı zaman sitemiz bizi urunlerimiz.aspx sayfamıza otomatik olarak yonlendirsin ...
Default.aspx sayfamızı acalım ve iki adet link buton yerlestirelim ...

Default.aspx.cs
--------------------
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void lbtn_urunaspx_Click(object sender, EventArgs e)
{
// urun.aspx sayfasına gitmeye calısıcak ...
Response.Redirect("urun.aspx");
}
protected void lbtn_urunlerim_Click(object sender, EventArgs e)
{
// urunlerim.aspx sayfasına gitmeye calısıcak .
Response.Redirect("urunlerim.aspx");
}
}
urunlerim.aspx sayfamızı olusturalım ...
<body>
<form id="form1" runat="server">
<div>
Urunlerimizin bulundugu urunlerim.aspx sayfamız ...
</div>
</form>
</body>
web.config dosyamız içerisinde
system.web bogumuna gidelim ve asagıdaki ayarları gerceklestirelim ...
<urlMappings enabled="true">
<add url="~/urun.aspx" mappedUrl="~/urunlerim.aspx"/>
</urlMappings>
urlMappings içerisinde add ile yeni bir map işlemi olusturduk ve urun.aspx olarak gelen kayıtları urunlerim.aspx sayfasına mapped ettik ...
.Net Ile Kalın
UrlMappings.rar (3,65 kb)