JavaScriptからCGIを起動する際に、mod_rewriteは使用できるでしょうか?


JavaScriptからCGIを起動する際に、セキュリティの観点からCGIのファイル名
を隠したいと考えています。そこで、mod_rewriteを使用したいのですが、
どうもうまくいきません。

mod_rewriteなしで、
<script src='test.cgi?id' type=text/javascript></script>
をdocument.writeした場合には問題なくCGIが起動されました。
しかし、mod_rewriteをした場合にはうまくいきません。

問題が私のmod_rewriteの設定にあるのかもしれませんが、そもそも、
scriptタグで呼ばれたcgiファイルもrewriteしてくれるのか経験がある
方がいましたら教えてください。

どうぞ、よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2009/01/03 06:12:56
  • 終了:2009/01/03 07:32:36

ベストアンサー

id:pmakino No.1

まきのっぴ回答回数355ベストアンサー獲得回数282009/01/03 06:38:48

ポイント60pt

mod_rewrite は「どのタグで呼ばれたか」といったことは一切関知しませんので、問題なく使用できます。

うまくいかない場合に SCRIPT タグの SRC 属性で指定している URL を、SCRIPT タグではなく普通にブラウザのアドレスバーから叩いた場合に、期待した JavaScript ソースが吐かれるでしょうか? まずそこを確認されてはと思います。

(なお余談ですが、CGI のファイル名や拡張子等を隠す事で得られるセキュリティというのはほとんどないに等しいのではと思います)

id:okenji

わかりました!早く回答いただいたので有りがたいです。自信を持ってデバッグしてみます。

余談について、そんなものですか・・・。有難うございました!!

2009/01/03 06:48:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません