URL-Umschreibungsfehler bei UTF8-URLs in Nginx

1013
omidrezav

Ich verwende den Nginx-Webserver und möchte einige alte URLs auf meiner Website in neue URLs umschreiben, um 404-Fehler zu vermeiden. Für englische URLs ist alles in Ordnung und das Hinzufügen einer Umschreibungsregel wie der folgenden zum Serverblock funktioniert einwandfrei.

umschreiben ^ / omid / $ / omidreza;

Bei URLs, die nicht-englische Zeichen enthalten, funktioniert die Regel jedoch nicht. Hat jemand das gleiche Problem erlebt? Wie kann ich das Problem beheben?

2
Verwenden Sie für persische / arabische Links immer eine numerische ID mit Ihrer Beschreibung, laden Sie die Seite basierend auf der ID-Nummer und behalten Sie die Beschreibung für eine bessere SEO, wie bei der tabnak-Website. Auf diese Weise haben Sie in diesen Situationen kein Problem. Wenn Sie Ihre Frage besser auf stackoverflow.com stellen, was für diese Art von Fragen besser ist, verwende ich immer ID-Nummern, um diese Probleme nicht zu lösen Ara vor 10 Jahren 0

0 Antworten auf die Frage