表題の件について質問させていただきます。
現在HPを作成しておりまして、
kent webの日計カウンタを設置しようとしております。
当方HPを2つもっておりまして、
public-html/indexの場所に1つ目のHPのindex.htmlをおいていまして、
public-html/index/diet/というところに2つ目のindex.htmlをおいています。
こういうやり方で2つのHPを持っているのですが、
1つ目のHPには違う種類のカウンタを設置しています。
そして2つ目の/dietのindex.htmlにカウンタを設置しようとしているのですが、
現在public-htmlにdaycountというフォルダをつくりこの中にCGIのプログラムを入れています。
この状態で1つ目のHPのindex.htmlにソースを貼ると
きちんとカウンターは動くのですが、
2つめの/dietの方のindex.htmlに同じソースを貼ると動きません。
これはcgiのプログラムのどこをいじれば正常に動くようになるのでしょうか?
2日間かけてがんばってみたのですが、素人の自分の力ではどうにもなりませんでした。
どなたかご教授くださいません。
よろしくお願いいたします。
A 回答 (11件中1~10件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
同じソースというのは 同じリンクタグを貼ったと言う事でしょうか?
フォルダの階層が違うのでは?と思います。
リンクの指定は絶対パスでしょうか?相対パスであれば、リンクタグを
書き換える必要があります。
http://giant-step.net/links/zettaipass.htm
No.2
- 回答日時:
こういう状態でしょうか?
[public-html]
+ index.html
+ [diet]
| + index.html
+ [daycount]
+ CGIスクリプト
呼び出してるパスの階層が違うのではないでしょうか?
public-html/index.htmlからdaycountフォルダのスクリプトを呼び出すには、
daycoung/script.cgi
で呼び出せますが、
public-html/diet/index.htmlフォルダから呼び出すには、一つしたの階層に戻ってからdaycountフォルダを指定しなければなりませんので、
../daycount/script.cgi
としなければなりません。
./ 同一階層
../ 一つしたの階層
という書き方をします。
ですので、正しいスクリプトの呼び出し方は・・・
[puclic-html/index.html]の場合
./daycount/script.cgi
[public-html/diet/index.html]の場合
../daycount/script.cgi
この回答への補足
ご回答ありがとうございます。
しかしご回答くださった
[public-html]
| + index.html
+ [diet]
| + index.html
+ [daycount]
+ CGIスクリプト
という状態ではなく
[public-html]
+ index.html
+ [daycount]
| + CGIスクリプト
+ [diet]
| + index.html
という状態なんです。
説明が不足していまして、申し訳ありませんでした。
もしかして1つ目のHPの階層にCGIがあるからだめなのかなと思いました。
dietのフォルダにいれればいけるとかでしょうか。
CGIってどこの階層においていても呼び出せるものなのですか?
すいません上のは間違っています。こちらでお願いします。
ご回答ありがとうございます。
しかしご回答くださった
[public-html]
+ index.html
+ [diet]
| + index.html
+ [daycount]
+ CGIスクリプト
という状態ではなく
[public-html]
| + index.html
+ [daycount]
| + CGIスクリプト
+ [diet]
| + index.html
という状態なんです。
説明が不足していまして、申し訳ありませんでした。
もしかして1つ目のHPの階層にCGIがあるからだめなのかなと思いました。
dietのフォルダにいれればいけるとかでしょうか。
No.3
- 回答日時:
No1です。
リンクタグはどうなっていますか?
a href="http://×××"でしょうか。
それとも a href="daycount/××.cgi"と言う形でしょうか。
下のタグだった場合、No2の方が言われている通り、daietの中にある
index.htmlに貼るリンクは a href="../daycount/××.cgi" と
訂正すればOKです。
この回答への補足
リンクタグはkent webからの指示どおり
<CENTER><TABLE>
<TR>
<TD>あなたは累計</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD><img src="daycount/daycount.cgi?gif"></TD>
</TR>
</TABLE>
</TD>
<TD>人目の訪問者です。</TD>
</TR>
</TABLE>
(本日は<img src="daycount/daycount.cgi?today">番目のアクセスです。
また昨日は<img src="daycount/daycount.cgi?yes">人のご来場者がありました)
</CENTER>
となっております。
どうしたらよいのでしょうか、、、。
さらに補足させていただきます。
現状では
タグ、パーミッションなどはすべて正常で
Go Liveでいうところのwwwフォルダ(public-html)の中にある
www/indexにカウンタのソースをかくと正常に動作します。
私が困っているのは
www/diet/indexに同じカウンタのソースをかいても正常に動作せず
数字の画像が表示されません。
なおカウンタのCGIなどはwww/daycount/以下においてあります。
私のつたない説明でわかりにくくまことに申し訳ございませんが、
ご回答の程よろしくお願いいたします。
No.4
- 回答日時:
リンクのタグは、目的地に向かう時に辿る道のりです。
パスには 相対パスと絶対パスというものがあります。
絶対パスは実際の生活に置き換えて言ってみれば住所。
○○県××市△△町1丁目1-1 というもので、これなら、北海道出発しても、
沖縄を出発しても同じ場所にたどり着きますよね?
一方 相対パスというのは、駅を出て右に進んで2つめの角を左に
曲がった所 と言う感じなので、隣の駅を出発して同じ通り行ったとしても
たどり着く先が違いますよね?
話を戻して、リンクのタグが http:で始まるものは、絶対パス。
書いて頂いたタグのように daycount/ から始まるのは相対パス。
public_html にある index.htmlから daycount.cgiまでの道のりと
public_html/daiet にある index.htmlから daycount.cgiまでの道のりは
スタート地点が違うので、同じリンクタグを貼り付けてもダメなのです。
一度、public_htmlの下にあるindex.htmlと同じ場所に移動してから
スタート地点を同じにしてから、daycount.cgiに向かえばいいのです。
daiet/index.htmlから見て、public_html/index.html は一つ上の階層に
あるので、 ../ を最初につけて、一つ上の階層にあがってdaycount.cgiに向かえばいいのです。
具体的には下の通りです。
<CENTER><TABLE>
<TR>
<TD>あなたは累計</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD><img src="../daycount/daycount.cgi?gif"></TD>
</TR>
</TABLE>
</TD>
<TD>人目の訪問者です。</TD>
</TR>
</TABLE>
(本日は<img src="../daycount/daycount.cgi?today">番目のアクセスです。
また昨日は<img src="../daycount/daycount.cgi?yes">人のご来場者がありました)
</CENTER>
となっております。
どうしたらよいのでしょうか、、、。
No.5
- 回答日時:
ごめんなさい。
書いて頂いた内容をコピペして、最後の2行を消し忘れました。2行は無視して下さい。
ところで 一つ気になる事があります。
daycount.cgiが一つで、それを二つのhtmlファイルに読み込んでいますよね?
例えばトップページで 1000カウントだった人が、トップページから
daiet/index.html へ向かうと 1001カウントになります。
これはいいのでしょうか?
(同じIPアドレスはカウントしないという項目にチェックをしていれば
1000のまま)
トップを訪れた人とdaietを訪れた人を累計したいのであれば問題無いですが
もしも別々に集計したいと言う事であれば、daietフォルダの下にも
daycount フォルダを作成して、パーミッションも設定しなおした方が
いいかと思います。
daiet フォルダの下に daycount フォルダをもう一つ置く場合は
リンクタグは一切書き換えなくても構いません。
この回答への補足
あれからやってみたのですが、
具体的にいうと
../をつけたのですが、できませんでした。
後はdietのフォルダにdaycountをいれて同じタグでやってみたのですが、
やはりできません、、、、。
私はさくらレンタルサーバーを使っているのですが、
なぜできないのでしょう。
public-html直下のインデックスにしかCGIは適用できないでしょうか?
非常にご丁寧にありがとうございます。
ひとつ下だけでなくひとつ上の場合にも../をつけるのですね!
ありがとうございます!
やってみます!
またpublic-html/indexとpublic-html/diet/indexhは
別々に累計したいので、dietフォルダの中にも同じdaycountフォルダを作成して、やりたいと思います!
またやってみて報告したいと思います!
ありがとうございます!
No.6
- 回答日時:
さくらサーバーさんを使用していないので、正確にはわかりませんが
普通はレンタルサーバーの場合は、どのディレクトリにcgiを置かなければ
動作しない・・というような制限は無いと思います。
パーミッションの設定が漏れているか、カウンター画像の場所が違うのかもしれません。
カウンター画像は public_html/daiet/daycount/ 下にありますか?
まずは、daiet フォルダ下に置いた daycount.cgiが正常に動いているか
確認してみてはいかがでしょうか。
Kentwebさんのdaycount.cgiなら、チェックモードが用意されています。
http://www.kent-web.com/count/daycount.html
の、タグの下に【参考】として daycount.cgi が正常に動いているか
確認するためのURLが記載されています。
これをブラウザのアドレスバーに入れて、正常に動いていれば大丈夫なはずですよ。
早速チェックモードを使ってみました。
1つ目のHPで使用しているCGIをdaycountフォルダの中にいれ、
2つ目のHPに使用しているCGIをdaycount2としています。
そしてdietのフォルダにdaycout2をいれたのですが、
うまくいかなかったので現在は
2つのCGIのフォルダともpublic-html/下においています。
public-html/diet/indexの方に書いているソースが間違っているとしか考えられません。
こんなソースをかいています。
<CENTER>
<TABLE>
<TR>
<TD>あなたは累計</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD><img src="../daycount2/daycount.cgi?gif"></TD>
</TR>
</TABLE>
</TD>
<TD>人目の訪問者です。</TD>
</TR>
</TABLE>
(本日は<img src="../daycount2/daycount.cgi?today">番目のアクセスです。
また昨日は<img src="../daycount2/daycount.cgi?yes">人のご来場者がありました)
</CENTER>
きちんとdaycount2として../としているのですが、
動きません、、、。
どうかまたまた大変お手数ですが、
ご教授願いたいと思います。
No.7
- 回答日時:
[public-html]
+ index.html
+ [daycount]
| + CGIスクリプト
+ [diet]
| + index.html
| + [daycount2]
| +CGIスクリプト
と言う状態であれば一階層上がる必要はないので、リンクタグを daycount2/daycount.cgi
[public-html]
+ index.html
+ [daycount]
| + CGIスクリプト
+ [daycount2]
| + CGIスクリプト
+ [diet]
| + index.html
であれば、一階層上がる必要があるので ../daycount2/daycount.cgi
にしてみて下さい。
それと・・ daycountフォルダなど、cgiフォルダの中にも空白の
index.htmlを入れておいた方がいいかと思いますよ。
No.8
- 回答日時:
サーバーによって設定が異なるのですが、ディレクトリ内部が
丸見えになるからです。
http://○○.co.jp/aaaa/bbbb/ この場合、aaaaが public_html
bbbbがcgiの入っているフォルダとします。
直接上の様なURLを打ち込んだ時、白紙のindexを入れておけば
それが表示されるだけですが、入っていないとそのフォルダに入っている
全ファイルが丸見えになる場合があるのです。
悪戯防止と考えて下さい
この回答への補足
あれからやってみたのですが、
やっぱりうまくいきません。
丁寧にご回答くださっているのに申し訳ないです。
ちなみにこのページなのですが、
参考になりますでしょうか?
No.9
- 回答日時:
ソースが ../daycount になっているようです。
No7に書いた階層が二つ目の例の通りであれば、下記の通り書き換えて下さい。
<TD>あなたは累計</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD><img src="daycount2/daycount.cgi?gif"></TD>
</TR>
</TABLE>
</TD>
<TD>人目の訪問者です。</TD>
</TR></TABLE>
(本日は<img src="daycount2/daycount.cgi?today">番目のアクセスです。
また昨日は<img src="daycount2/daycount.cgi?yes">人のご来場者がありました)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) RemoveDuplicatesメソッドについて教えてください。 シート1にシート2から値をもってく 1 2023/02/28 22:43
- ホームページ作成・プログラミング Adobe DreamweaverでのサイトのFTP 2 2023/03/05 11:55
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Excel(エクセル) ExcelVBAの、Index matchについて 2 2023/04/18 16:57
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
関連するカテゴリから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ファイルに誰がアクセスし...
おすすめ情報