Je suis nouveau à nginx et doivent inclure le rewriterule Apache suivant:nginx - Apache rewriterule
RewriteRule ^download_download_([a-z]{2})/(.*)$ /download_download/$2 [QSA,L]
Quelqu'un peut-il aider?
Je suis nouveau à nginx et doivent inclure le rewriterule Apache suivant:nginx - Apache rewriterule
RewriteRule ^download_download_([a-z]{2})/(.*)$ /download_download/$2 [QSA,L]
Quelqu'un peut-il aider?
Vous pouvez généralement toujours modifier Apache RerwiteRule abc xyz
à rewrite abc xyz;
dans Nginx.
Apache [QSA,L]
est simplement last
dans Nginx.
La torsion avec la vôtre est que vous avez des accolades {...}
dans votre regex. Les accolades ont une utilisation interne dans Nginx et, par conséquent, vous devez envelopper la chaîne regex entre guillemets "..."
pour que Nginx analyse correctement l'expression régulière.
Vous pouvez
rewrite "^download_download_([a-z]{2})/(.*)$" /download_download/$2 last;
il convient d'ajouter une barre oblique au début. réécrire "^/download_download _ ([a-z] {2})/(. *) $"/download_download/$ 2 dernier; Maintenant fonctionne bien. THX! – Arwed