Lighttpd mod_rewrite и SSL

Unfortuantely я вполне уверен, нет никакого способа делать это в перспективе в настоящее время.

0
задан 31 January 2010 в 18:17
2 ответа

попробуйте это:

$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 December 2019 в 15:20
  • 1
    Привет. Спасибо за подсказку, но к сожалению это didn' t работа. Я, все еще получая старый robots.txt. Какая-либо идея? –  SyRenity 10 February 2010 в 20:38
  • 2
    вопросы о дампе сначала ;) Вы перезапустили? когда да, попытайтесь варьироваться regex: url.rewrite-once = ("^/robots.txt[110]quot; => "/robots_ssl.txt") –  Christian 11 February 2010 в 07:53

Если у Вас есть, по крайней мере, версия 1.4.19, необходимо смочь использовать условную конфигурацию с чем-то как:

$HTTP["scheme"] == "https" {
     url.rewrite-once = ("^robots.txt$" => "robots_ssl.txt")
}
1
ответ дан 4 December 2019 в 15:20
  • 1
    Привет. Просто попробованный это - doesn' t работа, все еще получая исходную страницу robots.txt. Я поместил этот отрывок вне $SERVER [" socket"] блок. Я использую lighttpd 1.4.22, таким образом, этот shouldn' t быть проблемой. Какие-либо предложения? –  SyRenity 31 January 2010 в 20:23

Теги

Похожие вопросы