人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ポケットアフィリエイトというものを携帯用物販サイトに導入しようとしております。
外部からサイトに来たお客様へ、アフィリエイトIDを付与し、サイト内の各ページを遷移した際に、
そのIDを受け渡しするように設定する必要がございますが、うまく受け渡しできません。
サイトはcgiファイルとhtmlファイルで構成されており、cgiファイルのほうでは、
IDに変数を割りあて、cgiページ間の遷移は、その変数を受け渡しすることで、IDの受け渡しが可能となりました。
しかし、その変数は、htmlページへ遷移した際に、受け渡しすることができないので困っております。
どのようにすれば、全ページでIDを受け渡しすることができるのでしょうか。

お手数おかけ致しますが、宜しくお願い致します。

●質問者: masato-7
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI HTML お客様 アフィリエイト サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● youas
●41ポイント

通常のブラウザであれば、JavaScriptでCookieと、、等でできると思いますが、

携帯電話向けであれば、静的ファイルであるHTMLから、動的なIDを吐き出すことは難儀だと私は考えます。

cgiで一度HTMLを読み込み、aタグ部分を解析、もしくは特殊タグを入力しておいて置換等をしてIDを付与するようなCGIを作成し、HTMLを表示するのではなくCGIを挟んで表示するようにしてはいかがでしょうか。

全部CGIで作る、のが一番スマートな気がしますが、業務ではそうもいってられない(工数とか、HTML全部作り直しとか)可能性もあるので。。

今後のメンテナンスを考えると、HTMLデザイナーだけで簡潔したいのであればフィルタをするようなCGIを挟むことをお勧めします。

URLリンクの問題等は、httpサーバがApacheであれば、mod_rewrite等でURLパターンをパラメータに変換等ができますので、

http://hogehoge.com/aaaa.html

http://hogehoge.com/henkan.cgi/aaaa.html

のようにリンクを書き換えてあげて、あとはmod_rewrite等でパース、内部的には

http://hogehoge.com/henkan.cgi?html=aaa.html みたく変換する・・とか。

※案ですので、クロスサイトスクリプティング等考慮して実装してください。

物販サイトのようですので、金銭が発生しそうですし。。

◎質問者からの返答

ご回答ありがとうございます。htmlをすべてcgiに変更するのが一番早そうなのですが、数個あるトップページのうちのいくつかがhtmlのため、cgiに変更すると、ブックマーク登録しているお客様がページへ行けなくなってしまいます。mod_rewriteというもので、その点も解消することができるのでしょうか。

また、参考となるサイト、書籍等ございましたら、ご教授していただきたいです。

宜しくお願い致します。


2 ● sterwars22
●13ポイント

詳細

http://bank.pink-bunny.net/pages/xxxx_pocket-affiliate.htm


3 ● ken33jp
●26ポイント

>その変数は、htmlページへ遷移した際に、受け渡しすることができないので困っております

可能ですよ。

プロに頼んだほうがよいと思いますよ

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ