CGI-BBS > SO−HO > ショッピングバスケット > SSL(domainとpathの設定)


カレッヂ
カレッヂ


質問者 Hideto  投稿日 9/24(月) 04:32:02
この掲示板をいろいろと拝見させていただきましたが、判りませんでした。
Var.6.04を試用させていただいております。

9/6付のmakotoさんの「選択した商品が消えてしまいます・・・Vor.6」も参考
にさせていただきましたが、解決できず、cookieの部分でつまづいています。

たとえば
$nossl = 'http://www.xxxxx.com/cargo/cart.cgi';
$ssl   = 'https://s3.aaaaa.net/xxxxx.com/cargo/cart.cgi';

のような場合は、

$domain = "aaaaa.net";
$path = "/xxxxx.com/cargo/";

ということではないのでしょうか。
その他、いろいろと試してみましたが、申込者の住所などの入力を行い
次に進むと、商品が消えてしまっています。
sslを使用しない($nosslと$sslを同じにする)場合は問題なく動いています
ので、この$domain,$pathの設定だと思うのですが。

どなたかご助言ください。
回答者 呑兵衛  [削除]  投稿日 9/25(火) 18:16:00
呑兵衛@大阪です。
SSL が利用可能な状態であることを前提にします。

> $ssl   = 'https://s3.aaaaa.net/xxxxx.com/cargo/cart.cgi';
これでは xxxxx.com は com 拡張子のファイルとみなされます。

*****.com が xxxxx.net のバーチャルドメインであれば、
xxxxx.net/ID/ とか xxxxx.net/~ID/ とか www5.xxxxx.net/ID/
(ID は xxxxx.netでの*****のログイン名)
などのようにして www.*****.com を呼び出せすことができれば、
xxxxx.netを使うFQDNで $ssl $nossl を表記することになります。
バーチャルサーバー上の ***** がシンボリックリンクディレクトリー
になっているかもしれませんので。

それにはまず、xxxxx.net ドメイン名を使って *****.com/index.html を呼び出す
ためのFQDNをホスティングプロバイダーに聞いた方が早いかもしれません。
要は、 www.*****.com が www.xxxxx.net/usr/dir/*****/ のように
ブラウザーから呼び出す方法を見つけること。
この方法が使えなければ、プロトコル名に関わらず サブドメイン名 www または ssl
を冠して *****.com が使えるはずです。

後は考えてください。
質問者 Hideto  [削除]  投稿日 9/25(火) 19:10:00
ご解答いただき、ありがとうございます。

質問を書いてから自分なりにも、いろいろとやってみましたが、結局
cartを使うすべての部分でSSLを使うことにして、$nosslは使わずに
$sslだけを呼出すように変更して、なんとかうまく最後まで行くように
なりました。

>要は、 www.*****.com が www.xxxxx.net/usr/dir/*****/ のように
>ブラウザーから呼び出す方法を見つけること。

なるほど。もやもやしていたものがこの一文ですっきりしました。
ちょっとチャレンジしてみます。

呑兵衛 さん本当にありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技