SSIについてここで質問していいのか分からなかったんですが、
SSIが見当たらなかったのでここで質問させていただきます。
現在ローカルでSSIの表示テストを行っています。SSIの設定はデフォルトでされているので特に設定する必要はないと思っていたのですが、以下の現象がおこっています。原因がお分かりでしたらお教えください。
SHTMLファイル内で他ファイルインクルードを行うためにincludeを記述したのですが、引数名fileは正常に取り込めるのですが、virtualでは「404 Object Not Found」のエラーが出ます。以下該当の記述。
<!--#include file="./include/test.html"--> 正常
<!--#include virtual="../include/bgcolor.html"--> 異常
レンタルサーバ上ではどちらも問題なく表示でき、ローカルの場合だけエラーが出ます。
IISの設定に何か必要なのでしょうか?
IISのバージョンは5.1
OSはXPです。
以上。よろしくお願い致します。
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の種類が違えば仕様も違いますけどね
早速のお返事ありがとうございます。
まずレンタルサーバは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でそういった設定は無理なのでしょうか・・・?
No.2ベストアンサー
- 回答日時:
>IISでそういった設定は無理なのでしょうか
無理でしょう。 httpdが違えば多少は仕様が違うのが当然ですので
と言うよりも、違うhttpdで同じような構成にしようと労力を使うのなら
WindowsにApacheを入れた方が全然ましでしょう
("win Apache"などのキーワードで検索すれば解説ページもたくさんあります
また、portさえ変えればIISとApacheを共存させることも出来ます)
それとてUnix版のとは、exec cmdが動かないなど多少違いますが
もしもあなたが仕事としてwebコンテンツの製作をされているのなら
別にPCを用意してPC-UNIXを入れてApacheを立ち上げ、
レンタルサーバーとほとんど同じ環境を作って、開発環境とするべきです。
なるほど・・・IISの方が何かと設定が楽だったので、できればうれしかったのですが、Apach入れてそちらに環境を構築することにします☆
ありがとうございましたm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- gooのスマホ lineの着信画面ならず「不在着信」になる 1 2022/07/07 12:31
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlにアクセスと同時に、あるC...
-
サイト内のファイルの更新日を...
-
花の名前を教えてください。 8...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
FTPにて553エラー
-
特定のCGIだけ、作動するかわり...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
SFTPなどは使わないホームペー...
-
cgiファイルを直接は見れなくす...
-
Image::Magickの呼び出し
-
PerlでFindFirst/FindNext
-
FFFTPでアップロードできない?
-
mathtexの導入方法について。
-
ユーザの所属するグループを取...
-
ApacheでのCGIについての質問
-
インクルードファイルのエラー
-
CGIって何ですか?簡潔に教えて...
-
ネットワーク上の共有フォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
表示画面が真っ白になる場合、...
-
Yomi-Search CGIですが・・・
-
htmlにアクセスと同時に、あるC...
-
アクセスカウンターの設置
-
.htaccessを用いて.cgiを.html...
-
アクセスカウンター(counter.cg...
-
検索インデックスを複数指定し...
-
メールフォームのCGIでデータが...
-
IISのSSIの設定について
-
さくらインターネットのCGIの設...
-
private_htmlについて
-
ログインCGI設置での500エラー
-
CGIでコードがむきだしの状態で...
-
自社サーバー異常発生。CGIがポ...
-
1-man.netでメールフォームの設...
-
YY-BOARDについて
-
トップページにCGI
-
cgiもしくはJAVAなのでしょうか...
-
Forbiddenの意味
-
EXCELファイルに誰がアクセスし...
おすすめ情報