한 서버에서 다른 서버로 이동한 후 일부 키릴 문자 파일 이름이 손상되었습니다.

한 서버에서 다른 서버로 이동한 후 일부 키릴 문자 파일 이름이 손상되었습니다.

내 웹사이트를 한 서버에서 다른 서버로 옮겼는데 키릴 문자 파일 이름에 문제가 발생했습니다. WordPress의 일부 키릴어 URL은 문제가 없지만 일부는 현재 손상되었습니다. 이전 서버에서는 문제가 없었습니다.

다음과 같습니다. WordPress 이미지 갤러리에 다음 URL이 포함된 손상된 이미지가 있습니다. /wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg (URL 인코딩 버전 /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:)

이 URL로 이동하면 404 오류가 표시됩니다.

그런 다음 FTP로 이동하여 거기에서 파일 이름을 복사하고( олимпийские-новогодние-шары.jpg) URL로 이동합니다./wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg

(URL 인코딩 버전 /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: )

이제 괜찮아!

다시:

  • олимпийские-новогодние-шары.jpg- 부서진
  • олимпийские-новогодние-шары.jpg- 효율적인.

똑같아 보이세요. 위의 URL을 복사해서 붙여넣어 확인해 보세요!

작업 파일 이름(FTP 또는 SSH에서 복사)의 URL을 사용하고 키릴 문자 파일 이름을 키보드의 문자로 바꾸면 й(FTP에서 복사) й키보드에서 /를 입력 하도록 변경할 때까지 모든 것이 잘 작동합니다(200 OK). WordPress에서 복사했습니다.

이것은 정말 내 마음을 사로잡았습니다! 동일하게 보이는 문자가 어떤 경우에는 작동하지만 다른 경우에는 작동하지 않습니다. 또는 й같은 또 다른 키릴 문자는 어떻 습니까 ? 키보드에서 이러한 문자(FTP에서 복사한 파일 이름)를 바꾸면 404 오류가 발생하지 않습니다.шд

자세히 살펴보면 URL 인코딩 버전이 완전히 동일하지는 않습니다.

%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%...

그런데 왜 그리고 어떻게 영향을 미칠까요?

관련 정보