Heim  >  Fragen und Antworten  >  Hauptteil

URL-Rewrite – Nginx-Rewrite-Problem

1、abc.com/goods/123
2. abc.com/#/goods/123

Suche, wie man Nginx Rewrite schreibt

Schreiben Sie die erste URL in die zweite URL um.


Hinzugefügt:

Zunächst einmal vielen Dank für Ihre Antwort. Möglicherweise gibt es einige Probleme mit dem, was ich hier beschrieben habe. abc.com/goods/123 Die Waren hier können eine beliebige Adresse sein,
1. abc.com/xxx/.../...
2. abc.com/#/xxx/.../...

Und beim Umschreiben müssen Sie auch prüfen, ob die URL in 1 steht
Wenn die URL bereits vom Typ 2 ist, muss sie nicht neu geschrieben werden

Die Logik sollte sein
Bestimmen Sie, ob „#“ in $request_uri oder $uri
vorhanden ist Wenn kein „#“ vorhanden ist, wird beim Umschreiben „#“ hinzugefügt

Die Frage hier ist, ob „#“ durch Variablen wie $request_uri zur Beurteilung erhalten werden kann
Bisher waren keine Versuche erfolgreich. . .

滿天的星座滿天的星座2712 Tage vor498

Antworte allen(1)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:28:11

    location ^~ /goods/ {
        rewrite ^/goods/(.*) /#/goods/$1 ;
    }
    

    Antwort
    0
  • StornierenAntwort