Heim  >  Fragen und Antworten  >  Hauptteil

Regulärer Ausdruck – Nginx $upstream_http_content_type-Problem mit regulären Ausdrücken

Ich verwende $upstream_http_content_type von nginx, um festzustellen, ob es sich bei dem Typ um ein Bild handelt. Der Code lautet wie folgt:

add_header X-Content-Type $upstream_http_content_type;

if ($upstream_http_content_type ~* ^image/(jpg|jpeg|pjpeg|png|x-png|gif|bmp|x-icon|webp|svg\+xml)) {
    return 301;
}

Aber das Ergebnis ist, dass X-Content-Type vorhanden ist, es aber keinen 301-Sprung gibt?

Theoretisch sollte es lila sein:

Wie löst man das Problem?

世界只因有你世界只因有你2713 Tage vor840

Antworte allen(1)Ich werde antworten

  • ringa_lee

    ringa_lee2017-05-16 17:26:03

    没细看哈 如果真是正则的问题 那就是你image后的斜线没有转义^image\/(jpg|jpeg|pjpeg|png|x-png|gif|bmp|x-icon|webp|svg\+xml)

    Antwort
    0
  • StornierenAntwort