MAMP を使用して Mac で Web アプリを開発しました。アプリは、ルート ディレクトリに含まれる .htaccess ファイルを使用します。ローカルの MAMP 環境でテストすると、すべてうまくいきました。しかし、ホストされているサーバー (Red Hat Linux を実行している専用サーバー) に移動すると、.htaccess ファイルの書き換えルールが正しく機能しません。たとえば、ユーザーが私のサイトにログインすると、書き換えルールにより、必要に応じてhttp://www.mysite.com/authenticate/loginに移動します (.htaccess の書き換えルールが機能したようです)。ただし、404 ファイルが見つかりませんというエラーが発生します。誰が問題が何であるかを見ることができますか? .htaccess ファイルのコードは次のとおりです。
ErrorDocument 404 /index.php
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
</IfModule>
Options -indexes