忽略对 .htaccess 的更改

忽略对 .htaccess 的更改

我的服务器上有一个网站,其中包含 .htaccess。出于测试目的,我想用另一个 .htaccess 替换它,但更改已被忽略。即使我已用新的 .htaccess 替换它,甚至从服务器根目录删除它,网站仍然正常工作,就像我没有做任何更改一样。

基本上,新的 .htaccess 会被忽略,就像服务器缓存了它,并不关心新的一样。因此,测试站点无法工作,因为旧的重写规则仍然存在。我对服务器的了解仅限于它是 Linux。

有什么方法可以让服务器看到更改?我无法重新启动服务器。


编辑: 事实证明nginx 服务器,因此不允许使用 .htaccess。

答案1

是否AllowOverride为包含 .htaccess 文件的目录设置了httpd.conf?如果没有,.htaccess 将被忽略。

通常,.htaccess 文件不会在您提到的服务器根目录中使用。

不幸的是,您需要重新启动 Apache 才能使更改生效httpd.conf。完成此操作后,您在更改 .htaccess 时无需重新启动 Apache。

相关内容