Ich habe die folgende nginx rewrite rule.
location /search {
rewrite ^/search/([^/]*)\.html$ /search/?search=$1 break;
try_files $uri $uri/ =404;
}
Ich möchte dies wie aus sein:
http://test.com/search/?search=nginx
zu:
http://test.com/search/nginx.html
Ihnen sehr danken.
Danke für das Angebot der Prämie, ich hoffe, Sie finden meine Antwort nützlich. Übrigens, wenn du es wirklich magst und mehr Aufmerksamkeit willst, vergewissere dich, dass du das Bounty nicht sofort vergibst, bevor die Gnadenfrist beginnt, denn sonst würde die Frage von der Bounty-Seite weggehen. Beachten Sie, dass das Annehmen einer Antwort ohne Zutun eines Kopfgeldes eine gute Möglichkeit ist, sowohl das Engagement als auch die Garantie sicherzustellen, dass das Kopfgeld nicht verloren geht, da die Frage weiterhin auf der Bounty-Liste angezeigt wird, bis die Gnadenfrist beginnt. (Normalerweise kommen die meisten Upvotes für die Bounties in den letzten paar Stunden.) Danke, +1! – cnst
Heh, nur ein paar Wochen bis eine fast identische Frage auf ServerFault! https://serverfault.com/questions/866201/an-optimal-way-of-nginx-rewrites-rudel-building-for-pretty-url – cnst