KENT-WEB サポートコーナー 過去ログ [ 0319 ]


記事No: 14851
投稿日: 2016/05/12(Thu) 13:05:56
タイトルcart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

いつもお世話になっています。買物カートを利用させてもらっていますが、「&CgiError("買物カゴが空です");」の部分が表示されません。買物カートが空であっても、コード、商品名、ジャンル、数量、単価、金額にそれぞれに!code! !goods! !type! !num! ¥!price! ¥!total! が入ります。なぜでしょうか?


記事No: 14852
投稿日: 2016/05/12(Thu) 16:14:06
タイトルRe: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

「買い物かごを見る」のリンク先が
tmplディレクトリ内のテンプレートファイルになっているからではないでしょうか。
正しくは
cart1/cart.cgi
です。
tmplディレクトリ内のファイルは直接ブラウザで表示するものではなく、
cgiが読み込んで表示するためのものです。
直接アクセスされないために.htaccessが入っているはずですが、削除されたのでしょうか。
ほかのディレクトリ内にあるはずの.htaccessもないので、ディレクトリ内のファイルが
丸見えになっていて、セキュリティ上かなり問題があります。

もう一度解説ページをよく読んで設置しなおした方がいいと思います。


記事No: 14855
投稿日: 2016/05/13(Fri) 08:08:01
タイトルRe^2: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

hirayamaさん、ありがとうございます。とりあえず下記修正できました。
> 正しくは
> cart1/cart.cgi

ただ.htaccessの知識がないもので・・もう少しご教示ください。
レンタルサーバーの仕様にもよるものでしょうか?
> ほかのディレクトリ内にあるはずの.htaccessもないので、ディレクトリ内のファイルが
> 丸見えになっていて、セキュリティ上かなり問題があります。
>
> もう一度解説ページをよく読んで設置しなおした方がいいと思います。


記事No: 14856
投稿日: 2016/05/13(Fri) 12:26:33
タイトルRe^3: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

>ただ.htaccessの知識がないもので・・もう少しご教示ください。
>レンタルサーバーの仕様にもよるものでしょうか?

サーバーに.htaccessが使えるかどうか問い合わせてください。
使えない場合でも、各ディレクトリにindex.htmlがあるので、
ディレクトリ内が見えないようになっているはずなのですが、
これも削除されたのでしょうか。

ところでバージョンはいくつでしょうか。
init.cgiやimgディレクトリも存在しないように見えます。

最新版をダウンロードの上、やはり最初から
もう一度解説ページをよく読んで
設置しなおした方がいいと思います。


記事No: 14857
投稿日: 2016/05/14(Sat) 08:06:45
タイトルRe^4: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

> サーバーに.htaccessが使えるかどうか問い合わせてください。
> init.cgiやimgディレクトリも存在しないように見えます。
> ところでバージョンはいくつでしょうか。
hirayamaさんご教示ありがとうございます。
レンタルサーバーはOCNで.htaccessは使えるとのことです。
また買物カートは書籍「最速攻略 CGI/Perlサンプル大全集」1刷付属CDのものでバージョン表記はありません。そしてこのCD内「cart1」に「.htaccess」は無いようです。
init.cgiやimgディレクトリは現在サーバー内のディレクトリ「htdocs」内にあります。


記事No: 14858
投稿日: 2016/05/14(Sat) 17:20:02
タイトルRe^5: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama

書籍付属版ですか。
書籍のみ掲載というCGIもあるようですが、cart.cgiは
このKent Webでも公開されているので、公開されている最新版に
入れ替えたほうがサポートも受けやすいと思います。


記事No: 14859
投稿日: 2016/05/15(Sun) 13:30:30
タイトルRe^6: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

> 書籍付属版ですか。
> 書籍のみ掲載というCGIもあるようですが、cart.cgiは
> このKent Webでも公開されているので、公開されている最新版に
> 入れ替えたほうがサポートも受けやすいと思います。
ご教示ありがとうございます。早速webmartへの切り替えを考えてみます。


記事No: 14860
投稿日: 2016/05/16(Mon) 01:40:47
タイトルRe^7: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama

>ご教示ありがとうございます。早速webmartへの切り替えを考えてみます。

念の為に確認ですが、
gaihanさんがこれまで設置されていたのは
WEB MARTではなく、Shopping Cartの方だと思います。
WEB MARTは販売画面は自分でHTMLで制作するタイプで、
設置の難易度も少し高いようです。


記事No: 14861
投稿日: 2016/05/16(Mon) 16:43:52
タイトルRe^8: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

hirayamaさんありがとうございます。私が設置したのは書籍「最速攻略 CGI/Perlサンプル大全集」1刷付属CDの「買物カート」です。
また後学のため、教えていただいた
「ほかのディレクトリ内にあるはずの.htaccessもないので、ディレクトリ内のファイルが丸見え」これはそのファイルのurlをたたけば見られるということなのでしょうか? 私が見る限りファイル一覧のようなものは表示されないのですが。
ご教示ください。
> 念の為に確認ですが、
> gaihanさんがこれまで設置されていたのは
> WEB MARTではなく、Shopping Cartの方だと思います。
> WEB MARTは販売画面は自分でHTMLで制作するタイプで、
> 設置の難易度も少し高いようです。


記事No: 14862
投稿日: 2016/05/16(Mon) 17:32:20
タイトルRe^9: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

>「ほかのディレクトリ内にあるはずの.htaccessもないので、ディレクトリ内のファイルが丸見え」これはそのファイルのurlをたたけば見られるということなのでしょうか? 
>ご教示ください。
ファイルのURLではなくそのファイルがあるディレクトリのURLです。

サーバーの設定によっても違いますが、index.htmlを置いていないディレクトリのURLにアクセスすると
そのディレクトリ内にあるファイルが一覧で表示される場合があります。gaihanさんのサイトはこのような状態になってました。
index.htmlを置かなくても、.htaccessでそのディレクトリへの直接のアクセスを拒否すれば一覧が表示されることはありません。

現在はディレクトリへのアクセスが拒否されるようですが、CGIもエラーになっていますね。
http://soraumi.ec-net.jp/cart1/cart.cgi


記事No: 14863
投稿日: 2016/05/17(Tue) 08:27:08
タイトルRe^10: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

> 現在はディレクトリへのアクセスが拒否されるようですが、CGIもエラーになっていますね。
> http://soraumi.ec-net.jp/cart1/cart.cgi
ご指摘ありがとうございます。cgiエラーはパーミッションの問題なので変更しました。
また我流なりに下記「.htaccess」を置きました。
<Files ~ "^\.ht">
deny from all
</Files>
Options -Indexes
これでいいでしょうか?


記事No: 14864
投稿日: 2016/05/17(Tue) 19:47:15
タイトルRe^11: cart.cgiでクッキーが効かない
ID情報: hirayama
投稿者: hirayama

>また我流なりに下記「.htaccess」を置きました。
><Files ~ "^\.ht">
>deny from all
></Files>
>Options -Indexes
>これでいいでしょうか?

解凍したフォルダ内にある.htaccessをそのままアップすればいいと思うのですが、
自分で作成したということですか?

.htaccessの記述についてはよく知りませんが、
<Files ~ "^\.ht">
は.htで始まるファイルのみを対象にするという記述だと思うので、
ディレクトリ内全てに適応するなら不要です。
また、Options -IndexesはディレクトリのURLを指定した時に
インデックス表示しないという設定ですが、
ディレクトリそのものへアクセスできないなら、この記述もいらないと思います。

deny from all
1行でいいのではないかと思います。


記事No: 14865
投稿日: 2016/05/20(Fri) 22:07:55
タイトルRe^12: cart.cgiでクッキーが効かない
ID情報: s1107not
投稿者: gaihan
URLhttp://soraumi.ec-net.jp/

hirayamaさんありがとうございます。
> 解凍したフォルダ内にある.htaccessをそのままアップすればいいと思うのですが、
前回書きましたように書籍版には「.htaccess」が見当たりません。
またレンタルサーバーに尋ねました。「フォルダは覗けないようになっている」とのことです。また私がフォルダのURLをたたいてもフォルダ内のファイルは覗けません。また「.htaccess」を一度は設置しましたが、今度は逆に正規のURLでアクセス不可となってしまいます。

> deny from all
> 1行でいいのではないかと思います。
もう少し「.htaccess」を調べ直します。


[検索ページ] [掲示板]