Ich bin dabei, die URL-Struktur neu zu organisieren. Ich muss Umleitungsregeln für bestimmte URLs einrichten - ich verwende NGINX.
Grundsätzlich so etwas:
http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1
http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2
http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3
Vielen Dank!
Antworten:
Fügen Sie dies in Ihre Server-Direktive ein:
Oder duplizieren Sie es:
quelle
quelle
1.10.3
und es war in Ordnung. Könnten Sie Ihre Konfigurationsdatei irgendwie bereitstellen? Ihnen fehlt wahrscheinlich etwas.Wenn Sie mehr als ein paar Weiterleitungen duplizieren müssen, können Sie eine Karte verwenden:
quelle
@redirect-map
Stelle könnten Sie versuchen,if ($redirect_uri = "") {return 404;}
gefolgt von proxy_pass Sachen. Möglicherweise muss mit neu geschrieben werden$redirect_uri
.location
je nach Setup anstelle der 2 Blöcke erforderlich sein . Dies gilt beispielsweise für Craft CMS.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }