[Codeigniter-users] 302 エラーで困ってます

Back to archive index

kunitsuji tsuji****@m-s*****
2008年 10月 2日 (木) 18:36:26 JST


 kunitsujiです。

mod_rewriteって、そもそもリダイレクトさせるものじゃないでしょうか?

RewriteEngine on
RewriteRule ^/abc/(.*)$ /new/$1 [R=301,L] 

この場合、/abc/へのアクセスを/new/へりだいれくとさせるということですよね。
なので、mod_rewriteで
CIからpaypalへ戻りのURLをつけて渡す
paypalで戻りのURLへ「リダイレクト」させ、
もどりURLのサーバでCIのとあるURIに「リダイレクト」させている
ということではないでしょうか?

>天野です
>
>今paypalを使ってクレジットカード決済のできるような仕組みを作っています。
>
>ライブラリはCIのwikiで見つけた
>
>http://codeigniter.com/wiki/PayPal_Lib/
>
>と言うものを使っています。
>
>PaypalにはIPNといって一度paypal内で決済が済んだことを元サイト側にpaypal
>がhttpリクエストで告知し、元サイトからその情報をpaypal側に渡して認証を
>行うインターフェースがあります。
>
>現在以下の様なCIで実装している元サイトのURLをpaypalにたたいてねと言う指示を
>出しています
>
>http://amanosite.com/paypal/ipn
>
>そしてapacheログをみるとredirectがかかってしまっているようで、うまくこのURLを
>読み込んでくれません
>
>216.113.191.33 - - [02/Oct/2008:17:25:32 +0900] "POST /paypal/ipn
>HTTP/1.0" 302 - "-" "-"
>216.113.191.33 - - [02/Oct/2008:17:25:33 +0900] "POST / HTTP/1.0" 302 - "-" "
>-"
>
>.htaccess内のmod_rewrite設定を外して以下の様なURLをたたいたらうまくいきました。
>
>http://amanosite.com/paypal_ipn.php
>
>216.113.191.33 - - [02/Oct/2008:17:19:57 +0900] "POST /paypal_ipn.php
>HTTP/1.0" 200 4 "-" "-"
>
>ということはCIの何かがredirectを行う様な何か悪さをしている??
>
>config/config.php内のurl_protocolの設定はいろいろいじりましたが、302が出ない
>ようにはならない
>ようでした。
>
>ついこないだは動いていたので、何か知らないうちに設定を変えてしまったのかもし
>れませんが
>どうもここでハマってしまいます。
>
>CIで実装されたURLが302になってしまうことに何かみなさん心当たりありますでしょ
>うか??
>
>きちんと動くようになったらpaypalでのクレジット決済としてwikiかどこかにまとめ
>たいですね。
>
>Takeshi Amano
>
>As for that VP talk all the time, I'll tell you, I still can't answer
>that question until somebody answers for me what is it exactly that
>the VP does every day? - Sarah Palin
>
>_______________________________________________
>Codeigniter-users mailing list
>Codei****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
Back to archive index