it-swarm.com.de

Wie richte ich 301-Weiterleitungen für URLs mit mehreren Abfragezeichenfolgen ein?

Ich habe mehrere URLs, die dem gleichen Muster folgen:

https://example.com/hashtag?tag=[$string]

Gibt es eine Möglichkeit, eine 301-Weiterleitung stattdessen an die folgende URL durchzuführen?

https://example.com/tags/[$string]

Wenn ich dieses Plugin verwende, Safe Redirect Manager , gibt es eine Möglichkeit, dies einzurichten?

Mein Server:

  • VPS CenterOS
  • NGINX
2
NvD

Aus Recherchen heraus würde ich empfehlen, dieses Plugin auszuprobieren: Redirection . Mit diesem Plugin können Sie 301 Weiterleitungen verwalten.

Ich habe mit den Einstellungen herumgespielt und sie erlauben reguläre Ausdrücke, die Folgendes bewirken könnten:

http://some.site/hashtag?tag=some-tag/ zu http://some.site/tags/some-tag/

Sie enthalten eine Dokumentation zur Einrichtung, die Sie hier finden. Folgendes habe ich beim Erstellen der Regel getan:

 enter image description here 

  • Quell-URL : /hashtag?tag=(.*)/
  • Ziel-URL : /tags/(.*)

Ich habe dies auf einer lokalen Kopie von WordPress ausprobiert und im Moment habe ich nichts, was mir diese URL-Strukturen gibt. Lassen Sie mich wissen, ob das für Sie am Ende funktioniert. Auch hier können Sie mit den regulären Ausdrücken herumspielen, um es richtig zu machen.

Das ist nicht ganz richtig.

  1. Quell-URL: /hashtag?tag=(.*)/
  2. Ziel-URL:/tags/$ 1

Das Dollarsymbol gibt an, dass der erste Wert übereinstimmt ($ 2 ist der zweite Wert, der hier nicht erforderlich ist).

0
Sam Collett