ウェブサービスを作っています。

さくら 500 円サーバで 500 エラー

最近 PHP で作ったようなサービスを、さくらの 500 円サーバに移しています。
で、.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

って書いて、存在しない URL へのアクセスを制御しようとしてたんですが、なんかこれがおかしいようで、存在しない URL にアクセスすると 404 じゃなくて 500 とか出るんです。


RewriteBase を書いたら解決しました。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>


ちゃんとわかっていない・・