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