記事No | : 14851 |
投稿日 | : 2016/05/12(Thu) 13:05:56 |
タイトル | : cart.cgiでクッキーが効かない |
ID情報 | : s1107not |
投稿者 | : gaihan |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://soraumi.ec-net.jp/ |
hirayamaさんありがとうございます。
> 解凍したフォルダ内にある.htaccessをそのままアップすればいいと思うのですが、
前回書きましたように書籍版には「.htaccess」が見当たりません。
またレンタルサーバーに尋ねました。「フォルダは覗けないようになっている」とのことです。また私がフォルダのURLをたたいてもフォルダ内のファイルは覗けません。また「.htaccess」を一度は設置しましたが、今度は逆に正規のURLでアクセス不可となってしまいます。
> deny from all
> 1行でいいのではないかと思います。
もう少し「.htaccess」を調べ直します。