为非www域分开robots.txt

时间:2016-05-07 18:44:44

标签: .htaccess url-rewriting robots.txt

我找到了一个.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。

我希望有一种方法可以做到这一点,因为我无法在线找到任何解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [OR,NC]
RewriteCond %{HTTPS} =on
RewriteRule ^robots.txt$ robots-deny-all.txt [L]