WebアプリケーションではURLのわかりやすさも重要とされている。たとえば
http://www.example.com/diary/diary.cgi?year=2007&month=05&day=12
というURLよりも
http://www.example.com/diary/2007/05/12
というURLのほうがユーザにとってもわかりやすいし、検索エンジンにもクロールされやすいといわれている。
Apacheでは後者のURLへのリクエストを、サーバ内で前者のURLに書き換えて処理を行うための"mod_rewrite"というモジュールが存在する。mod_rewriteを使えば既存のWebアプリケーションに大きな修正を加えずに、後者のようなアクセシビリティの高いURLを提供することができる。また、サーバ上でWebサイトのフォルダ構成を変更した場合などもmod_rewriteを使用することで変更前のURLから変更後のURLへ転送するといったことが可能だ。
これと同様のことをJavaベースのWebアプリケーションで実現するのが"Url Rewrite Filter"だ。Url Rewrite FilterはBSDライセンスで提供されるオープンソースソフトウェアで、商用サポートも用意されている。