2011-07-29 144 views
3

这让我完全疯狂。Htaccess缓存问题

我一直在使用URL重写这个新安装的自定义网址的服务器上,但似乎无论URL重写规则我htaccess的写会考虑永远..

例子:

RewriteRule ^dashboard/calendar/$  /calendar.php [QSA,L] 

即使我删除了该行,Apache仍会将其考虑在内。

即使我删除.htaccess,幽灵的内容仍然会被应用......我假设某种地方有某种缓存;我怎么把它关掉.. ??

谢谢!

+0

通常情况下,重新启动apache足以清除任何缓存的配置。是否确定.htaccess是* only *定义该规则?另外,请检查任何其他缓存配置/代理/等可能是你和Apache服务器之间 – redShadow

+0

我重新启动Apache,我甚至重新启动整个机器。是的,我只使用1 .htaccess。没有其他缓存配置可能,因为其中一个规则具有(。*),并且我可以生成新的URL,这些URL仍然会让我访问旧页面。所以这绝对是一个服务器端的问题:( – Etienne

+1

您是否也刷新了浏览器缓存?虽然不应该是这样,因为默认重定向发生在非永久代码中,所以浏览器应该重复请求 – redShadow

回答

0

虽然很久以前,我相信重新启动整个服务器修复它。否则,为这些文件创建一个新的VHost和一个新的目录将会诀窍。

-1

你试过重启apache吗?尝试投掷一个 sudo服务apache2重启