mod_rewriteを使う理由

それはMoonyが通常のWebサイト構築のためのフレームワークだから。

SEO対策を考えると:

  • 静的ページに見せるための工夫が必要
  • クエリー文字列をあまり使わないための工夫が必要

フレームワーク側で単純に解決するための手段を思いつかなかったというのが一番のところ。設定ファイルをごりごり書くのも避けたいところだし。(例えば、Ruby on RailsはURLからのマッピングmod_rewriteを使用していない。その代わりにconfig/routes.rbという設定ファイルを持っている。)

mod_rewriteが一番単純な解決方法であるのなら、それを採用しない理由はない。