我有一个包含多个域的网站,我需要为每个域提供robots.txt。
例如:
example.com will have robots-com.txt
example.se will have robots-org.txt
example.co.uk will have robots-co.uk.txt
...等 URL将是example.com/robots.txt
所以我写了这个:
RewriteRule ^.*example\.(.*)/robots\.txt robots-$1.txt [L]
(我认为)它将占用域并将其添加到机器人文件的末尾。 但它不起作用。
我该怎么办,是否可能?
我这样重写了它,仍然不起作用:
RewriteCond %{HTTP-HOST} ^.*example\.(.*)$
RewriteRule ^robots\.txt$ robots-%1\.txt [L]
工作解决方案::
RewriteCond %{HTTP_HOST} ^.*example\.(.*)$
RewriteRule ^robots\.txt$ /robots-%1\.txt [L]