Web uygulamalarında yeniden yazma motoru (İngilizce: rewrite engine), URL’lerde yeniden yazma işlemini gerçekleştiren ve görünümlerini değiştiren bir yazılım bileşenidir. Bu değişikliğe URL yeniden yazma denir. Bir web uygulaması içinde URL eşleme veya yönlendirme uygulamanın bir yoludur.
Motor tipik olarak bir web sunucusunun veya web uygulaması çerçevesinin bir bileşenidir. Yeniden yazılan URL’ler (bazen kısa, güzel veya süslü URL’ler, arama motoru dostu – SEF URL’leri veya bilgi işaretleri olarak bilinir) web sayfalarına daha kısa ve daha alakalı görünen bağlantılar sağlamak için kullanılır. Teknik, bir web sayfası oluşturmak için kullanılan dosyalar ile dış dünyaya sunulan URL arasına bir soyutlama katmanı ekler.
Kullanımı
Dinamik içeriğe sahip web siteleri, sorgu dizesi parametrelerini kullanarak sunucudan sayfalar oluşturan URL’leri kullanabilir. Bunlar genellikle bir alt dizin hiyerarşisine sahip bir sitedeki statik sayfaların URL’lerine benzeyecek şekilde yeniden yazılır. Örneğin, bir ADT sayfasının URL’si şöyle olabilir:
https://advdyn.com/w/index.php?title=Sayfa_basligi
Ancak şu şekilde de yazılabilir:
https://advdyn.com/yazi/Sayfa_Basligi
Faydaları
Yeniden yazma motoru web uygulamalarında çok çeşitli faydalar sağlar. Örneğin tarih sırasına göre arşivleme yapmak isterseniz ve bunun tüm blog gönderilne uygulanmasını isterseniz yeniden yazma motoru ve bu motoru çalıştıran .htaccess dosyası size fayda sağlayabilir. Örneğin:
http://www.orneksite.com/Blog/06/04/02/

