私のウェブサイトをあるサーバーから別のサーバーに移動しましたが、キリル文字のファイル名に問題が発生しました。 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%...
しかし、なぜそしてどのように影響を与えるのですか?