INCLUDEファイルの変更が反映されない

このQ&Aのポイント
  • INCLUDEファイルを編集しても変更が反映されない場合、IISの再起動を試してみましょう。
  • 初心者でも簡単に対処できる方法ですが、万が一再起動しても反映されない場合は、他の対処法も考える必要があります。
  • 今回の問題では、URLの部分の変更のみを行うだけなので、IISの再起動で対処できる可能性が高いです。
回答を見る
  • ベストアンサー

INCLUDEファイルの変更が反映されない

客先にホームページデータの納品の為、 別の業者さんが作ったINCLUDEファイルを編集しなければいけないのですが、 ○○.incファイルを変更しても、反映されません。 内容は --------------------------------------- If url = "" then Response.Redirect "http://○○○.jp/" Else Response.Redirect url End if --------------------------------------- のURLの部分をhttp://○○○.jp/index.htmlに するだけなのですが、友人に聞いたら、 IISを再起動すれば反映されるのではと言われました。 明日、客先で解決したいので、 今のうちに考えられる対処法を覚えておきたいのですが、 ・IISの再起動で対処できそうか。 ・IISを再起動してもだめな場合の考えられる対処法。 を教えていただけないでしょうか。 以前少し触ったことがあるくらいで、初心者ですが、よろしくお願い致します。

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

  • ベストアンサー
  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

index.htmlというファイルは存在しているのですよね? デフォルトファイルの設定は何になっていますか? 再起動で恐らくいけると思いますがダメな場合上記2つを確認してみて下さい。 テストサーバでは結果は反映されなかったのですよね・・・?

minto55
質問者

お礼

早速の回答ありがとうございます。 index.htmlというファイルはちゃんとあります。 正確に変更したいファイル名でいうとhttp://○○○.jp/default.asp にしたいのですが、 デフォルトファイルの設定はindex.html(フレーム指定ファイル)になっており、 http://○○○.jp/のままですとindex.htmlが開き、 私がジャンプさせたいdefault.aspに行かない状況です。 テスト(本番)では反映されておりません。

その他の回答 (1)

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.2

#1です。 IISの既定のドキュメントを有効にするの設定を有効にし「default.asp」に変更しましょう。 それで出来るはず。

参考URL:
http://www.wings.msn.to/contents/env/asp/iisset.html
minto55
質問者

お礼

お礼が遅くなり申し訳ございません。 既定のドキュメントは「default.asp」にしていたのですが、 なぜか、2度目の再起動でうまく行きました。 ありがとうございました。

関連するQ&A

  • INCLUDEファイルについて

    ASPのプログラミングで、INCLUDEについて質問です。 外部関数として使用するようなASPファイルをINCLUDEしている場合、 ファイルの数、あるいはサイズが増大すればメインファイルのレスポンス にどの程度影響を与えるものでしょうか? また、慣例あるいは一般的にはINCLUDEファイルの数、あるいはサイズ はどの程度までなら見苦しくないものでしょうか? ちなみに現在は「20ファイル、200KB」程度ですがこれが 「45ファイル、300KB」くらいしようか考え中です。 抽象的な質問で恐縮ですが宜しくお願いします。 環境 サーバ:Win2K Server IIS5.0

  • ファイルを削除しても反映されない

    ファイルを削除しても反映されない PCのファイルを削除しても更新しない限り反映されません。 ネットで色々な対処法を探し、 レジストリに新しい値を追加する というのをやって見ましたが変化なしです。 他にも対処法がありましたら、是非ご教授お願いします。

  • includeしたファイルに変数を持ち込むには?

    hoge.phpでセットした変数を、そのあとにincludeした別ファイルに持ち込むことは出来るのでしょうか? 以下のような処理がしたいと思っているのですが、この状態でhoge.phpを実行すると$a=NULLとして処理されてしまいます。 inc.php  <?php    if ($a=="値") {     //TRUE処理    } else {     //FALSE処理    }  ?> hoge.php  <?php   $a = "値";   include "./inc.php";  ?>

    • 締切済み
    • PHP
  • includeしたファイルで条件分け

    現状、Smartyみたいに、 テンプレートとファイルが分かれている状態となってます。 この中の、あるテンプレートから、 別のコンテンツで使っているヘッダーファイルを読み込んでみたのですが、 ヘッダーファイルで、設定しているはずの条件分岐部分がうまく反映されません。 ▽templates/global.tpl.php $templates['site_header'] = stripslashes(file_get_contents('/include/header.php')); ▽include/header.php このファイルの中で、 if($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.html"){ と記述しているのですが、 ここの条件分岐が効きません。 テンプレートから、ファイルをincludeする際、 そのincludeした先のファイル内で、設定した制御構文の結果を、反映させるためには、どうすればよいでしょうか? ※この制御部分以外は、普通に読み込めてます

    • ベストアンサー
    • PHP
  • [ASP]条件によってインクルードしたいファイルを変えたい。

    こんばんわ。ASPにてWebページを作っております。 私はこれまで、何度もASPページ内に任意の.incファイルをIncludeして動的なWebページを作ってまいりました。 しかし、いままでは固定の.incファイルをIncludeしてきましたので下記のように、 <!-- #Include File="info.inc" --> 記述していました。 今回は・・・ sample.asp?ID=1 や sample.asp?ID=2 のようにURLに付加されて送信されてくる情報によってIncludeしたいファイルを変更しなければいけません・・・。 この場合はどのように記述してやればいいでしょうか? <% If Request("ID") = "1" Then %> <!-- #Include File="pageA.inc" --> <% ElseIf Request("ID") = "2" Then %> <!-- #Include File="pageB.inc" --> <% End If %> 単純に上のようなことでいいのでしょうか? お手数をお掛けしますが何卒宜しくお願いいたします。

  • インクルードファイルのエラー

    お世話になります。 前日の夜まで、何も不具合なく表示されていたASPのWebシステム(開発中)があるのですが、これを翌日の朝に起動したら、突然、エラーを表示し、起動しなくなりました。 エラーの内容は、 親ディレクトリを示す '..'はインクルードファイル '../../ディレクトリ名/ファイル名.inc'に含められません というものでした。 前日の夜と全く同じソースなのですが、何が原因で起こってしまったんでしょう・・・? Windows Updateは行ってはいないのですが、 もしかしたら、自動的に、開始されたのかもしれません。 IISの再起動及びPCの再起動を何度か行っても 同じ結果でした。 原因の解決方法をご存知の方いらっしゃいましたら、 ぜひご教授の程、よろしくお願いします。

  • 言語判別

    いつもお世話になっております。 早速ですが、Webページを開いたときに、各言語ごとに 開くページの飛び先を変更したいのです。 ASPを使って <% Dim lang lang=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") If inStr(lang,"ja")>0 then Response.Redirect("http://aaa.co.jp/") elseIf inStr(lang,"zh-tw")>0 then Response.Redirect("http://bbb.co.jp/") elseIf inStr(lang,"zh")>0 then Response.Redirect("http://ccc.co.jp/") else Response.Redirect("http://top/co.jp/") end if %> のようにして一応は出来たのですが、これをSelect文で実現できますでしょうか? また、一般的にこのような手法は正しいですか? 宜しくお願いします。

  • JSPでCのようにヘッダーファイルをインクルード

    JSPでCのようにヘッダーファイルをインクルード お世話になります。 JSPでウェブページを作成しています。 ページ読み込み部分で前のページからPOSTされた情報に対して、 条件式を使い「真」ならそのページを表示、 偽の場合にはresponse.sendRedirect("URL");で別ページへジャンプをさせようと考えています。 その際に条件の判定に定数を使用したいのですが、 その定数は他のページでも使用する場合があるため、 C言語のヘッダーファイルのように、 別ファイルを用意して使い回しをしたいのですが… //test.h----------------------------- #pragma once const int CHECK_NUM = 15; //----------------------------------- //test.c #include <stdio.h> #include "test.h" int main(){ int n = 10; if(n < CHECK_NUM){ //真 } else{ //偽 } return 0; } このようにすればC言語では外部にかかれた定数を使用することができると思うのですが JSP,JAVAともに未経験のため詰まっています。(目下勉強中です) JSPで同様のことをするにはどのようにしたらよいのか教えていただきたいです。 質問をするにあたり情報の不足などがあるかもしれません。 その際にはお手数ですが、解答にてご指摘いただけると助かります。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • iis5のURLEncodeについて

    お世話になります。 IIS5.0(ASP3.0)の ASPソースに漢字込みのURLを記述し、 response.redirectで飛ばすと、 %%~~%%%と自動でエンコードされます。 これは、IIS5.0(ASP3.0)からの 機能と考えてよろしいのでしょうか? 逆に、エンコードしたくない場合は、 どうすれば良いのでしょうか? 教えてください。

  • インクルードしたファイルの関数を使用する

    お世話になっております。カナと申します。 宜しくお願いいたします。 ・windowsXP ・Vbscript ・IIS5.0 インクルードしたaspファイルに、関数があるのですが、 それを実行し戻り値を取得して呼び出し元の関数に戻った際に、 エラー「この変数は宣言されていません。」が出てしまいます。 以下ソースです。 '~~~~~TEST_1.asp~~~~~~~~~ <%@ LANGUAGE="VBScript" %> <% option explicit %> <!-- #include file="TEST_2.asp" --> <% call TEST_1() %> <% public function TEST_1(Data) Dim Data On Error Resume Next Data=27 Call TEST_2(Data) Response.Write(Data)%><br><%      '↑きちんと30が取得できます Response.Write(Err内容:" & Err.Description)%><br><% '↑ここでエラーの確認をしています。      '「この変数は宣言されていません。」になります。 End Function %> ~~~~~TEST_2.asp~~~~~~~~~ <% Public Sub TEST_2(ByRef Data) On Error Resume Next Response.Write("Data)%><br><%      '↑27が表示されます     Data=Data+3 End Sub %> ------------------------------------------------------- 以上です。 callで関数を呼んで、実行結果は正しく取得できるのですが、戻ってきたときにエラーになるので、この先のコードを書いていったときにエラー処理等に問題が出てしまいます。 もっと長いソースを書いているときも同様のエラーが出るので、ファイルのインクルードの仕方か関数の呼び出し方など、根本的になにか問題があるのだと思うのですが・・・。 何かおかしい点があるのでしょうか? 大変困っています。 申し訳ありませんが、どなたかご教授ください。

専門家に質問してみよう