我正在尝试 Apache Rewrite Engine,但遇到了问题,因为它缓存了它的响应。现在,如果我更改文件,它不会按照文件中的说明执行操作,而是执行我之前尝试相同 url 时执行的操作。
例如,我尝试输入
localhost/api
但我还没有制定与之匹配的规则。服务器给了我一个 404 错误。我试图添加一个适用于这个 url 的规则:
RewriteRule api/? api.php [L]
但它仍然给了我同样的错误。如果我尝试添加规则之前没有输入的 localhost/lapi 之类的地址,它会起作用。有没有办法清除这个缓存并重新启动?我尝试使用重新启动apache apachectl -k restart
,apachectl -k graceful
但我仍然遇到同样的问题。有谁知道如何解决这个问题?