【发布时间】:2011-05-28 19:47:47
【问题描述】:
我有一个 .htaccess 文件对页面名称进行了非常简单的重写。这是文件的内容:
Options +FollowSymlinks
RewriteEngine on
RewriteRule setup setup.php [NC]
我现在想停止将 setup 重写为 setup.php - 我该怎么做?我尝试从文件中删除该行,我尝试删除文件并重新启动 apache,但 仍然 将 setup 重写为 setup.php。我如何让它停止?它似乎完全忽略了我创建的任何其他 .htaccess 文件,并且没有任何内容写入错误日志。它是否在某处缓存文件?我该如何阻止它?
我在 ubuntu 上使用 apache2。
【问题讨论】:
-
另外,在你问之前,我的浏览器没有缓存页面。我已经检查过了。
-
你把这条规则放在你的 httpd.conf 或某个 conf.d 文件中了吗?您确定您正在编辑正确的 .htaccess 文件吗?它们的内容不会被缓存,它们会在每次请求时被读取。
-
这是一个名为 .htaccess 的文件,位于 /var/www 目录中。如果我将其他文件放在该目录中,它们可以在 web 根目录下使用,所以我知道这是正确的位置。
-
我遇到了同样的问题,在我的情况下,浏览器缓存了 url 重定向
-
我的浏览器 (firefox) 也缓存了它。不知道为什么,但确实如此!