Haber.asp sayfanda id'ye göre haberleri çekmen daha iyi olur. Haber başlıklarını,
<rule name="habercek" stopProcessing="true">
<match url="^(.*)-h([0-9]+).html"/>
<action type="Rewrite" url="haber.asp?id={R:2}" />Yukarıdaki match'e göre düzenlersen aşağıdaki bağlantı çalışır.
domain.com/zafer-partisi-i̇stanbul-adayini-tanitti-h65465465.html
yukarıdaki düzene göre haber içeriklerinde seourl kullanmana gerek olmaz onun yerine haber başlığını kullanabilirsin. Onuda replace ederek türkçe karakterleri ingilizceye çevirir boşluklarıda (-) işareti yaparsın. Aşağıda cevir adında bir replace fonksiyonun olduğu varsayıldı. Nerede kullanacaksan onun öncesinde fonksiyonunu çalıştıman gerek. genelde sayfa başında #include edilir
sayfa içlerinde linklerini de şu şekilde düzenlersin.
<a href="/<%response.write ""&cevir(degisken("baslik"))&""%>-h<%=degisken("id")%>.html"><%=degisken("baslik")%></a>Ayrıca sana birde kategori sayfası lazım seourl veya baslik replace hangisi ile kullanırsan kullan. örnek;
<rule name="katcek" stopProcessing="true">
<match url="^(.*)-haberleri"/>
<action type="Rewrite" url="/kategori.asp?seourl={R:1}" />
</rule>çıktısı : domain.com/asayis-haberleri
Unutmadan Önemli Not: haber.asp ve kategori.asp sayfalarında mutlaka canonical url kullanmalısın.