Puncte:1

Cum redirecționez o adresă URL cu caractere speciale (%C2%A0) în Nginx

drapel hk

Am aflat că am un link către una dintre adresele URL cu niște gunoi în spate care ar genera ceva trafic, totuși, oricine l-a plasat, a greșit:

/domeniu/subdirector/%C2%A0

Prin urmare, aș dori să redirecționez această adresă URL către cea pentru care a fost destinată. Cu toate acestea, nu mi-am putut da seama cum să fac acest lucru corect.

Am incercat deja:

locație ^~ /sub-director/(.*) { return 301 https://example.com/sub-directory/; }

Si deasemenea

rescrie ^https://example.com/sub-directory/%C2%A0$ https://example.com/sub-directory/ permanent;

dar niciunul nu funcționează. Aveți idee, cum să remediați asta?

Paul avatar
drapel cn
Încercați: `location ^~ /sub-directory/ { return 301 https://example.com/sub-directory/$request_uri; }`.
Puncte:1
drapel jp

Îl puteți reprezenta ca o valoare hexadecimală într-o expresie regulată.

De exemplu:

rescrie ^(/sub-director/)\xC2\xA0$ $1 permanent;
user3553828 avatar
drapel hk
Mulțumesc mult, am rezolvat-o!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.