Einige kyrillische Dateinamen gingen nach dem Umzug von Server zu Server kaputt

Einige kyrillische Dateinamen gingen nach dem Umzug von Server zu Server kaputt

Ich habe meine Website von einem Server auf einen anderen verschoben und habe ein Problem mit kyrillischen Dateinamen. Einige kyrillische URLs in WordPress sind in Ordnung und einige sind jetzt kaputt. Auf dem vorherigen Server war es in Ordnung.

So sieht es aus: In der WordPress-Bildbibliothek sehe ich ein defektes Bild mit der URL: /wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg (URL-codierte Version: /wp-content/uploads/2013/11/%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D1%88%D0%B0%D1%80%D1%8B.jpg)

Ich navigiere zu dieser URL und sehe den 404-Fehler.

Dann gehe ich zu FTP, kopiere den Dateinamen von dort ( олимпийские-новогодние-шары.jpg) und navigiere zur URL/wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg

(URL-codierte Version: /wp-content/uploads/2013/11/%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B8%CC%86%D1%81%D0%BA%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D1%88%D0%B0%D1%80%D1%8B.jpg)

Jetzt funktioniert es!

Noch einmal:

  • олимпийские-новогодние-шары.jpg- gebrochen
  • олимпийские-новогодние-шары.jpg- funktioniert.

Es sieht absolut gleich aus. Kopieren Sie die URL oben und fügen Sie sie ein, um dies zu überprüfen!

Wenn ich eine URL mit einem funktionierenden Dateinamen (von FTP oder SSH kopiert) nehme und den kyrillischen Dateinamen über die Tastatur Buchstabe für Buchstabe ersetze, läuft es einwandfrei (200 OK), bis ich й„(von FTP kopiert)“ in й„über die Tastatur eingegeben/von WordPress kopiert“ ändere.

Es haut mich absolut um! Der gleiche Buchstabe funktioniert in einem Fall und im anderen nicht. Und warum йund nicht ein anderer kyrillischer Buchstabe, wie шoder д? Das Ersetzen dieser Buchstaben (im vom FTP kopierten Dateinamen) über die Tastatur erzeugt nicht den 404-Fehler.

Bei genauerem Hinsehen sind die URL-codierten Versionen nicht ganz gleich:

%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B8%CC%86%...
%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B9%D1%81%...

Aber warum und wie kann ich darauf Einfluss nehmen?

verwandte Informationen