是的,基本上是调试。日志,但无拒绝,使用404
是的,该指令将服务于;404未找到“;尝试请求时debug.log
.
|log?
然而,由于
?
在上面的正则表达式中,它还将阻止
debug.lo
. 这是故意的吗?事实上,如果这是有意的,那么您可以简单地删除
g?
部分-因为它没有任何用途。但如果没有,则删除尾部
?
匹配
debug.log
只有
但是,它还可能阻止任何仅包含debug.log
在URL路径中(因为没有锚^
或$
或正则表达式上的单词边界)。例如,如果该指令出现在WordPress前端控制器之前,以下无辜URL也将被阻止:
/what-is-the-meaning-of-debug.log-on-my-filesystem
/are-changelog.md-files-really-necessary
(你应该有这样的标题/标题的文章。)
因此,该指令可能应位于.htaccess
文件,位于WordPress前端控制器之后,这样您只能阻止对物理文件的访问。这也将略微提高效率。
[R=404,NC,L]
- 次要点。。。这个L
此处不严格要求使用标志。L
在指定非3xx返回码时暗示。
只需阻止(使用404)请求
debug.log
只有在文档根目录中,以下内容才足够:
RewriteRule ^debug\\.log$ - [R=404]