• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IISのSSIの設定について)

SSIの設定に関する質問

このQ&Aのポイント
  • SSIの設定について質問させていただきます。ローカルでSSIの表示テストを行っていますが、virtualを使った他ファイルインクルードで「404 Object Not Found」のエラーが発生しています。レンタルサーバ上では問題なく表示できています。
  • IISのバージョンは5.1で、OSはXPです。SSIの設定に何か必要なものがあるのでしょうか?現象の原因が分かる方がいらっしゃれば、教えていただけると助かります。
  • 質問として、SSIの設定に関してお教えいただきたいです。ローカルでの表示テストを行っている中で、virtualを使用して他ファイルインクルードを行うと404エラーが発生しています。この問題の解決策や設定方法があれば、教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>IISでそういった設定は無理なのでしょうか 無理でしょう。 httpdが違えば多少は仕様が違うのが当然ですので と言うよりも、違うhttpdで同じような構成にしようと労力を使うのなら WindowsにApacheを入れた方が全然ましでしょう  ("win Apache"などのキーワードで検索すれば解説ページもたくさんあります  また、portさえ変えればIISとApacheを共存させることも出来ます) それとてUnix版のとは、exec cmdが動かないなど多少違いますが もしもあなたが仕事としてwebコンテンツの製作をされているのなら 別にPCを用意してPC-UNIXを入れてApacheを立ち上げ、 レンタルサーバーとほとんど同じ環境を作って、開発環境とするべきです。

ki-torneo
質問者

お礼

なるほど・・・IISの方が何かと設定が楽だったので、できればうれしかったのですが、Apach入れてそちらに環境を構築することにします☆ ありがとうございましたm(_ _)m

その他の回答 (1)

回答No.1

例えば ・ 表示する.shtmlが http://localhost/~test01/01/index.shtml ・test.htmlが http://localhost/~test01/01/include/test.html ・bgcolor.htmlが http://localhost/~test01/include/bgcolor.html と言う構成の場合 index.shtmlに <br> **** <!--#include file="./include/test.html"-->の結果********* <br> <!--#include file="./include/test.html"--> <br> ***** <!--#include file="../include/bgcolor.html"-->の結果******** <br> <!--#include file="../include/bgcolor.html"-->  <BR> ***** <!--#include virtual="/~test01/include/bgcolor.html"-->の結果******* <BR> <!--#include virtual="/~test01/include/bgcolor.html"--> <BR> と書いて試してください >ローカルの場合だけエラーが出ます。 レンタルサーバーはIISでしょうか? Apacheでしょうか? httpdの種類が違えば仕様も違いますけどね

ki-torneo
質問者

お礼

早速のお返事ありがとうございます。 まずレンタルサーバはApachでした。 早速試してみたところローカルとサーバの結果が以下の通りになりました。。 (1)<!--#include file="./include/test.html"--> (2)<!--#include file="../include/bgcolor.html"--> (3)<!--#include virtual="/~test01/include/bgcolor.html"--> ローカル:(1)(2)(3)とも正常に表示されました。 サーバ:(1)正常(2)異常(3)はサーバでは再現できませんでした。 一応ローカルでもvirtual指定で表示できたのですが、このままだと毎回ソースを変更してからサーバに上げなければなりません。 できればvirtualもカレントディレクトリから指定したいのですが、IISでそういった設定は無理なのでしょうか・・・?