我有一个 .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 规则?
编辑:我在我的 iPad 和我的移动设备上尝试过,但问题仍然存在,所以我确信规则被保存在某个地方
编辑:我添加了一条规则来删除 .html 并且它有效,但是当我删除它时,规则仍然存在并且 .php 也是如此。