Nginx中禁止访问txt,robots.txt文件例外,规则该怎么写?

小小的PHP能干啥
  • 181

附上现在用的代码规则,禁止了WordPress中语言包文件和文本文件的访问,但是也同时禁止了网站重要的robots.txt文件的访问,虽然使用的是WordPress虚拟robots.txt,但同样是不能访问,请Nginx大神给指点一下该如何写判断,才能把robots.txt文件排除掉?

  location ~* ^.+\.(po|mo|txt)$ {
      return 403;
  }
回复
阅读 3.2k
1 个回答
✓ 已被采纳
location ~* (\.txt)$ {
    location ~ robots\.txt$ {
    allow all;
    }
deny all;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏