Linux Ubuntu (Ubuntu Server 13.04 64 ビット) で実行されている amazon の ec2 サービスのサーバーがあり、apache、php、および mysql をインストールしました。ドキュメント ルート (つまり、/var/www/) に .htaccess ファイルを追加しました。
.htaccess ファイルのコードは次のとおりです。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
「index1.php」ではなく「index1」のように URL から .php を削除すると、404 ブラウザ エラーが返されます。以前のサーバーでは正常に動作します。
サーバーで .htaccess を有効にしています。コマンド「sudo vim /etc/apache2/sites-available/default」を使用して実行し、「AllowOverride None」を「AllowOverride All」に変更しました。
また、htaccess ファイルに無効な値を渡すことで .htaccess が動作することを確認しましたが、ブラウザで「内部サーバー エラー - 500」が返されます。
これが私のサーバー情報のリンクです:http://54.200.58.45/mytest.php
この点でどんな助けでも大歓迎です。