Ich bin nicht in der Lage, Ort mit unten genannten Muster übereinstimmen, möchte ich abläuft Header auf 24 Stunden setzen. aber es funktioniert nicht. Es funktioniert, wenn ich nur unten genannten regex verwenden:Nginx Ort Übereinstimmung Regex funktioniert nicht
location ~* .*abc\.php.* {
expires 24h;
}
Below Beispiel funktioniert nicht.
location ~* .*abc\.php.*xyz=detail.*login_something=.* {
expires 24h;
}
Es gibt viel Inhalt zwischen und nach der "Aufruf abc.php" & "xyz = detail" & "login_something =" so muss ich verwenden. * Nur.
Vielen Dank im Voraus!
Alles, was von dem '' weiter ist der Query-String und wird nicht berücksichtigt, wenn die URI zu einem 'location' passen. [Lies dies für mehr] (http://nginx.org/en/docs/http/request_processing.html#simple_php_site_configuration). –
@ WiktorStribiżew: Das funktioniert nicht. – KeyurM
@KeyurM: Klar, lesen Sie Richards Kommentar warum. –