※ ChatGPTを利用し、要約された質問です(原文:日本語ファイル名を持つURLの301リダイレクトが動作しない)
日本語ファイル名の301リダイレクトが動作しない
このQ&Aのポイント
日本語ファイル名を持つURLの301リダイレクトが正しく動作しない問題が発生しています。
.htaccessに日本語ファイル名を持つhtmlをUTF8でコード化されたものを使い、リダイレクトの設定を行いましたが、リダイレクトが正常に行われず、404エラーが表示されます。
同じ方法で半角英数字のみのファイル名のhtmlをリダイレクトしていますが、そちらは正しく動作しています。日本語ファイル名のリダイレクト時には何か特別な設定が必要なのでしょうか?検索しても情報が得られず、困っています。
日本語ファイル名を持つURLの301リダイレクトが動作しない
.htaccessに日本語ファイル名を持つhtmlをUTF8でコード化されたものを使い、
Redirect permanent /%e6%97%a5%e6%9c%ac%e8%aa%9e.html http://example.com/abc/%e6%97%a5%e6%9c%ac%e8%aa%9e.html
と設定しています。
ドメイン直下に置いていたhtmlを/abc/ディレクトリに入れたので、リダイレクトさせたいんですが、リダイレクトされずに404エラーとなります。
同様の記述で、他にも半角英数字のみのファイル名のhtmlをリダイレクトを設定してあり、それは正しくリダイレクトされます。
日本語ファイル名のリダイレクトの際に、特殊な設定などがあるのでしょうか?
検索で探してもヒットせず、どうすればいいのかわからず、困っています。
お礼
そのまま日本語ファイル名を記述すれば良かったんですか。 仰る通りの方法で無事にリダイレクトされるようになりました。 ありがとうございました。