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

小小的PHP能干啥
  • 180

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

  location ~* ^.+\.(po|mo|txt)$ {
      return 403;
  }
回复
阅读 3.4k
1 个回答
✓ 已被采纳
location ~* (\.txt)$ {
    location ~ robots\.txt$ {
    allow all;
    }
deny all;
}
宣传栏