我找到了一个.htaccess代码,可以为ssl响应呈现不同的robots.txt,如下所示
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^robots.txt$ robots-deny-all.txt [L]
尝试上面找到的内容无效,我无法找到调整它的方法。我需要的是为非www请求渲染单独的robots.txt。例如,对于www请求,我需要www.example.com/robots.txt,对于非www请求,我需要example.com/nonwww-robots.txt。
我希望有一种方法可以做到这一点,因为我无法在线找到任何解决方案。
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [OR,NC]
RewriteCond %{HTTPS} =on
RewriteRule ^robots.txt$ robots-deny-all.txt [L]