win apache2 日本語urlエラー
カテゴリー: General
2006-08-05
win apache2 日本語urlエラー
windowsのapache2で abc/.htaccessに
<FilesMatch "^abc$">
ForceType application/x-httpd-php
を使って
ブラウザで 日本語でURL をいれると
Internal Server Error
がでます。
例
abc/日本語
です
スクリプトで処理するため
日本語部分はフォルダには存在しません。
エラーログには
Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_URL=...
とあります。
abc/cdf みたいに
英数字だとエラーなく機能します。
またlinuxのapache2では、abc/日本語
とエラー無く日本語でアクセスできます。
windows apache2のなにか特殊なエラーのようです。
試しに、
Content-Type: text/html
ダミー
と出力する
phpのかわりにしたダミーソフト(exe)を作ってハンドラをすり替えても
同じエラーになるので
ログは、apachce2側のエラーのようです。
さて どうしよう・・・
追記
どうやら不具合の様で修正されたらしいので
新しいapacheといれかえようと思います。
windowsのapache2で abc/.htaccessに
<FilesMatch "^abc$">
ForceType application/x-httpd-php
を使って
ブラウザで 日本語でURL をいれると
Internal Server Error
がでます。
例
abc/日本語
です
スクリプトで処理するため
日本語部分はフォルダには存在しません。
エラーログには
Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_URL=...
とあります。
abc/cdf みたいに
英数字だとエラーなく機能します。
またlinuxのapache2では、abc/日本語
とエラー無く日本語でアクセスできます。
windows apache2のなにか特殊なエラーのようです。
試しに、
Content-Type: text/html
ダミー
と出力する
phpのかわりにしたダミーソフト(exe)を作ってハンドラをすり替えても
同じエラーになるので
ログは、apachce2側のエラーのようです。
さて どうしよう・・・
追記
どうやら不具合の様で修正されたらしいので
新しいapacheといれかえようと思います。