プロが教える店舗&オフィスのセキュリティ対策術

レンタルサーバーに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]

宜しくお願い致します。

A 回答 (1件)

そのURL、エンコードが必要ですね。



http://sample.com/word/テスト というURLは、
http://sample.com/word/%E3%83%86%E3%82%B9%E3%83% …
のようにアクセスすればOKなんですが、恐らくwillnet側で、
URL Scanというソフトを導入している関係で、この現象が
発生している可能性があります。

参考URL:
http://oshiete1.goo.ne.jp/qa393705.html
http://209.85.175.104/search?q=cache:gNDjJMuy8o8 …

Windows系ということなので、WebサーバがIISかもしれませんが、
IIS + URL Scanの場合は、いろいろとやっている可能性があるので
willnet側にURL Scan導入有無を確認されてみては如何でしょうか?

参考URL:http://oshiete1.goo.ne.jp/qa393705.html
    • good
    • 0
この回答へのお礼

大変参考になる回答ありがとうございます。
頂いた情報を基に調べてみます。

お礼日時:2008/04/25 21:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!