Yeniden yazma motoru, tek tip bir kaynak konumlandırıcıyı (URL) bir formattan diğerine dönüştürebilen bir yazılım uygulamasının bir parçasıdır. Özellikle, bu tür bir motor, bir URL’nin nasıl görüneceğini değiştirmek için kullanılır; böylece bir web sitesindeki kullanıcılar, site yöneticilerinin kullanıcının görmek istediği URL’yi değil, URL’yi görmesini ister. Bu, bilgisayar korsanlarının bir web sitesi hakkında görebilecekleri bilgi miktarını kısıtlamak için kullanılan bir güvenlik önlemi olarak yapılabilir. Yeniden yazma motoru ayrıca, URL’leri web sitesi kullanıcıları için daha hassas ve gezilebilir hale getirmek için de kullanılır.
URL yeniden yazılmasına izin vermek için içlerinde bir yeniden yazma motoru içeren çeşitli biçimler ve web çerçeveleri vardır. Bu yeniden yazma türü, genellikle bir internet sitesi için kaynak kodunda, genellikle köprü metni biçimlendirme dili (HTML) veya başka bir kodlama yöntemi kullanılarak programlama yoluyla yapılır. Doğru yapıldığında, yeniden yazma motoru, web sitesi yöneticisinin veya tasarımcının bir veya daha fazla URL'nin web sitesinin kullanıcılarına nasıl gösterilmesi gerektiğini belirtmesini sağlar. Bu, bir web sitesinin web sitesinde bağlantılar ve web sitesi gezinmesini kullanıcılar için daha güvenli ve çekici olacak şekilde görüntülemesini sağlar.
Yeniden yazma motorunun nasıl çalışabileceğine bir örnek, tasarımcının, blogdaki girişler gibi bir sayfanın yapıldığı tarihi gösteren URL’leri kullanarak düzenlemek istediği bir web sitesidir. Bir sayfanın gerçek URL'si, web sitesinin adresinden ve ardından site için kullanılan dilin türünü ve gündelik bakışta anlaşılması zor bilgilere dayanan bir sayfanın konumunu belirten bir metin içerebilir. Bir yeniden yazma motoru kullanarak, web sitesi yöneticisi, bir web sitesini görüntüleyen birinin URL’sinin dil bilgisinin gösterilmemesi için gösterilme şeklini değiştirebilir ve URL, gönderinin yapıldığı tarih boyunca daha net bir şekilde yapılandırılmıştır.
Web sitesinde kullanılan dil bilgisini gizleyerek, bu siteye bir saldırı başlatmak için kullanılabilecek bilgiler daha az erişilebilir olabilir. URL'nin nasıl göründüğünü değiştirmek için yeniden yazma motorunun kullanılması, web sitesinde dolaşan kullanıcıların aradıkları tarihe göre sayfalar arasında geçiş yapmasını kolaylaştıracaktır. Kullanıcılar, bir sitede kullanılan olası URL’leri, sitedeki diğer URL’lerde kullandıkları tarihlere veya kategorilere göre daha kolay tahmin edebilir ve böylece gezinti daha da kolaylaşır. Bu, kullanıcılar için daha az sıkıntıya neden olabilir ve kullanıcıların faydalı URL'leri nasıl bulabileceklerini önceden tahmin etme becerisinin artmasına neden olabilir.


