Правильно ли используется кеш-код apache .htaccess? перенаправления существуют даже после удаления файла

У меня был файл .htaccess, который удалял все расширения .php из файлов, поэтому, если я перехожу к 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?

EDIT: Я попытался на своем iPad и моем мобильном устройстве, но проблема остается, поэтому я уверен, что правила где-то сохраняются

EDIT: Я добавил правило, чтобы удалить .html, и это сработало, но когда я его удалил, оно все еще существует и .php.

Нет, файлы .htaccess не кэшируются, по умолчанию или иным образом. (т. е. не удается заставить Apache кэшировать файлы .htaccess.) Они перечитываются при каждом отдельном запросе.

Однако есть и другие места, в которых будет кэшироваться переадресация, включая ваш браузер и любые промежуточные прокси между вашим браузером и сервером.

И нет, вам не нужно перезапускать Apache для изменения файлов .htaccess.