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.php
Dies bedeutet, dass der folgende reguläre Ausdruck sowohl mit als auch übereinstimmt /view-price-range.php#mytag
:
location ~ ^/view-price-range.php$ {
...
}