IIS の SSI で

now.aspの中身 <% = Now() %>
test.shtmlの中身 <!-- #exec cgi=”/now.asp” --> 
し test.shmtl を開くと、

HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0

などのHTMLヘッダーが出力されてしまいます。
これを出さないためにはどうしたらよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/11 12:59:54
  • 終了:--

回答(2件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/05/11 18:40:16

ポイント30pt

http://www.rescue.ne.jp/CGI-BBS/windows/win_cgi/20040327000353.s...

IISのSSIカウンタでヘッダ情報らしきものがでます

過去に別サイトで同じ質問を投げている人を見つけましたが、1年以上回答が無いようです。


SSIの代わりにASPのincludeを使ってみては如何でしょうか。

test.shtml→test.aspの中身 <!-- #include file=”now.asp” -->

id:yamazakiis

shtml でなければダメなんです。

よろしくお願いします。

2005/05/11 19:28:10
id:andi No.2

andi回答回数448ベストアンサー獲得回数02005/05/11 21:21:54

ポイント30pt

恐らく<!--#exec cgi=”~.asp”-->は「IISが」ASPファイルを実行した結果を返しているので、IIS側の設定を弄る必要があると思われます。

で、手元のIISも弄ってみたのですがそれらしき設定(HTTPヘッダを出力しなくする)が見つかりませんでしたので、ちょっと難しいかもしれません。


最終手段では、出力された結果をクライアントサイドのJavaScriptかCSSで加工してあたかも出力されていないかのように見せる方法が考えられますが・・・


ところでshtmlでなければならない理由は何ですか?

それが分かれば代替手段などもっとあるかもしれません。

id:yamazakiis

理由は申し上げられませんが、

shtml でなければいけないんですよー。

2005/05/18 13:24:47

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

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

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

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

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