我想在网站的所有.PDF文件的HTTP响应中添加X-Robots-Tag noindex, nofollow
,以避免Google搜索引擎引用这些文档。
这是针对Heroku上带有Spring Boot 2.1的Tomcat 8服务器的。从过去开始,我就尝试使用Apache Server,并且noindex
和nofollow
运作良好。
<Files ~ "\.pdf$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
答案 0 :(得分:1)
您可以创建一个servlet过滤器来完成此操作。
@WebFilter(urlPatterns = {"*.pdf"})
public class PdfFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse httpServletResponse = (HttpServletResponse)response;
httpServletResponse.addHeader("X-Robots-Tag", ""noindex, nofollow");
chain.doFilter(request, response);
}
}