.htaccessでエラー?
Rails2.0で普通にプロジェクトを作ると「/myapp/public」に「.htaccess」が作成され、WEBrickでテストしている分には何も問題ないのですが、同じフォルダの「/myapp/public/index.html」をApacheで公開しようとすると、↓のようなエラーを吐きます。(Ubuntu7.10のApache2限定かもしれませんが)
[alert] [client 192.168.1.3] /home/www/2.5-55.jp/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
$ e /home/www/2.5-55.jp/public/.htaccess RewriteEngine on ← この部分がNG
対策
「.htaccess」がなければエラーにならないので「.htaccess」を消してしまうのも手ですが、あまりにも後ろ向きの対処ですし、何の解決にもなっていないので、ググってみると、ビンゴ! 「Apacheでmod_rewriteが動いていないのが問題」だそうです。
$ s a2enmod rewrite ← s=sudo $ s /etc/init.d/apache2 force-reload
これで有効。無効にする場合は「s a2dismod rewrite」とします。
無事エラーが出なくなりました。
参考
こちら(→http://memo.officebrook.net/20060320.html)を参考にさせていただきました。
あとで参考にするかも → 41. mod_rewriteを使いこなそう | 日経 xTECH(クロステック)