mod_rewriteがうまく動作しなくて困ってたけど、朝起きて調べなおしてみたらうまく動いた。
<IfModule mod_rewrite.c> RewriteEngine On + RewriteBase /~theworld RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule>
RewriteBaseを追加したらうまく動作するようになった。
テスト環境ではサブドメインが割り当ててあったけど、移した先ではふられてないから http://xxx.com/~theworld/とかなっているので、RewriteBaseを入れないとだめだったのかな。よくわからんけど動いたからいいや。
環境はdebian, apache1.3とか。