ファイルからすべての .php 拡張子を削除した .htaccess ファイルがあったので、localhost/path/to/file に移動すると、localhost/path/to/file.php にリダイレクトされます。 .htaccess に新しいルールが追加されましたが、機能していませんでした。
ホームフォルダーの .htaccess ファイルを削除し、次のコマンドを使用して他のフォルダーにファイルが存在するかどうかを確認しました: cd /var/www そして ls -laR | grep .htaccess と、何も存在しないことがわかりました。ただし、リダイレクトのルールは引き続き守られています。
ブラウザのキャッシュをすべてクリアしようとしましたが、まだ機能しませんでした。cURL を試してみましたが、Apache はファイルの .php 拡張子を削除するという元のルールに従いました。httpfox拡張機能をFirefoxにダウンロードしたところ、localhost/projectname/indexに対して行ったリクエストが表示され、「Content-Location」は「index.php」です。私は無限にApacheを再起動しようとしましたが、うまくいきませんでした。
「キャッシュされた」htaccess ルールを取り除くにはどうすればよいですか?
編集: iPad とモバイル デバイスで試してみましたが、まだ問題が解決しないため、ルールがどこかに保存されていると確信しています。
編集:.htmlも削除するルールを追加しましたが、それは機能しましたが、それを消去してもルールはまだそこにあり、.phpも同様です。