попробуйте это:
$SERVER["socket"] == "a.b.c.d:443" {
...
$HTTP["host"] =~ "<yourhostname>" {
url.rewrite-once = ("^robots.txt$" => "robots_ssl.txt")
}
}
url.rewrite-once
должен определенно быть в Вашем $SERVER["socket"]
раздел Вашей ssl части, которая будет только применена, когда к Вашему хосту ssl получают доступ.
url.rewirte-после-того-как может быть помещен без условного выражения, но кажется, что это не будет работать все время согласно некоторым форумам.
Если у Вас есть, по крайней мере, версия 1.4.19, необходимо смочь использовать условную конфигурацию с чем-то как:
$HTTP["scheme"] == "https" {
url.rewrite-once = ("^robots.txt$" => "robots_ssl.txt")
}
url.rewrite-once = ("^/robots.txt[110]quot; => "/robots_ssl.txt")
– Christian 11 February 2010 в 07:53