質問 |
||
| 質問者:celemonday | ISAPI_rewriteでURLを書き換える場合の日本語パラメータ | |
|---|---|---|
困り度:
|
レンタルサーバーにISAPI_rewriteをインストールしてもらい、動的URL→静的URLの変換をしています。 サーバーはwillnet のWINDOWSプランです。 パラメータに日本語を入れたときに挙動がおかしくなりますので、何か解決策があればご教授頂けると助かります。 文字エンコーディングはページ、mySQL、ISAPI_rewriteともUTF-8にしてあります。 http://sample.com/word/テスト にアクセスすると、 http://sample.com/word.php?w=テスト が表示されます。 パラメータが英数字のみの場合は問題なく、 日本語の場合、404 NOT FOUNDになったり、問題なく読み込めたり、安定していません。 http://sample.com/word.php?w=テスト にはアクセスできます。 .htaccessは以下のようになっています。 RewriteEngine on RewriteRule ^word/(.*)$ /word.php?w=$1 [L] 宜しくお願い致します。 |
|
質問投稿日時:08/04/21 18:44 質問番号:3965418 |
||
回答良回答20pt |
|
| 回答者:kero_mio | そのURL、エンコードが必要ですね。 http://sample.com/word/テスト というURLは、 http://sample.com/word/%E3%83%86%E3%82%B9%E3%83%88%0D%0A のようにアクセスすればOKなんですが、恐らくwillnet側で、 URL Scanというソフトを導入している関係で、この現象が 発生している可能性があります。 参考URL: http://oshiete1.goo.ne.jp/qa393705.html http://209.85.175.104/search?q=cache:gNDjJMuy8o8J:moodle.org/mod/fo... Windows系ということなので、WebサーバがIISかもしれませんが、 IIS + URL Scanの場合は、いろいろとやっている可能性があるので willnet側にURL Scan導入有無を確認されてみては如何でしょうか? |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/25 18:57 回答番号:No.1 |
|
| 参考URL: | http://oshiete1.goo.ne.jp/qa393705.html |
| この回答へのお礼 | 大変参考になる回答ありがとうございます。 頂いた情報を基に調べてみます。 |