2017-09-28 1 views
0

Ich versuche searchresults.php zu umleiten? Categoryarray [] = Zubehör zu Such-works.php? Category = ZubehörWie leite ich eine URL mit Array-Parameter in nginx

rewrite ^/searchresults\.php(.*)$ /search-works.php?category=$arg_categoryarray[]? redirect; 

Die Array in der alten Website URL wird nicht wirklich verwendet, so kann eine einzelne 'Kategorie' annehmen. Meine Weiterleitung führt nur zu "[]" als die Kategorie, und wenn ich die Klammern aus dem Rewrite entfernen, dann bekomme ich nichts von $ arg_categoryarray.

+1

So scheint es nicht möglich, ohne patchen nginx Quellcode 'https: //forum.nginx.org/read.php? 11,241016' oder Sie brauchen lua + nginx –

+0

Wow, nicht die Antwort, die ich gehofft hatte , aber danke. Es ist wahrscheinlich nicht das lästige Patchen nur für diese seltene Instanz wert. – twiddly

+1

Dann wäre die einfachste Lösung, diesen PHP-Filer zu erstellen und die Umleitung innerhalb des PHP-Codes selbst durchzuführen. Es wäre nur ein 2-3-liner-Code. Also das ist eine bessere Sache zu tun –

Antwort

0

Taruns Kommentare haben das gelöst. Ich ging mit dem Erstellen einer passenden PHP-Datei, um die Umleitung zu tun.

Verwandte Themen