Nginx-Umleitungsregel mit einem Ankertag

Nginx-Umleitungsregel mit einem Ankertag

Ich habe eine bestehende Umleitungsregel

location ~* "^/view-price-range.php" {
    return 301 $scheme://www.mysite.com.au/pricing/;
}

Ist es für Nginx möglich, Anker-Tags zu erkennen und über eine Umleitungsregel zu verfügen?

Zum Beispiel view-price-range.php#mytag

Ich möchte, dass die Adresse /pricing/auch an diese URL weitergeleitet wird, wenn sie angefordert wird.

So müde:

location ~* "^/view-price-range.php#mytag" {
    return 301 $scheme://www.mysite.au/pricing/;
}

Und funktioniert nicht. Ich bin nicht sicher, ob die #URL in Nginx als Kommentar ausgewertet wird?

Antwort1

nginx empfängt den nachfolgenden Teil #in der HTTP-Anforderung nie, es handelt sich rein um ein Konzept auf der Seite des HTTP-Clients (Browsers).

/view-price-range.phpDies bedeutet, dass der folgende reguläre Ausdruck sowohl mit als auch übereinstimmt /view-price-range.php#mytag:

location ~ ^/view-price-range.php$ {
    ...
}

verwandte Informationen