Kenji
kenji****@club*****
2008年 10月 7日 (火) 22:16:57 JST
Kenji です。 On Tue, 07 Oct 2008 21:33:16 +0900 Tatsuya Ueda <ml****@tatsu*****> wrote: > 始めまして。MLにはだいぶ前から参加させていただいていましたが、 > 初めての投稿になります。TATSUYAと申します。よろしくお願いします。 こんにちは。 > いろんなフレームワークを使ってみて、なんとなくCodeIgniterに落ち着いて > 時間を見てはコードを書いているのですがちょっとわからない事があります。 > > 今年の7月頭頃に「URLに?を表示させる方法」というサブジェクトで話題になっていたのですが、 > URLに ? を使うスマートな方法が見つかりません。 > > $_GETを使いたいというわけではなく、単にURLに ? を使いたいのです。 > というのも、NTT DoCoMoのiモードIDを取得したいからなのですが・・・ > (http://www.nttdocomo.co.jp/service/imode/make/content/ip/) > > URLに guid=ON が必要という事なので、 $config['permitted_uri_chars'] に = を > 追加してやればいいだけなのかもしれないのですが、手元にDoCoMoの > 端末が無いのでなんとも・・・ $config['uri_protocol'] = "PATH_INFO"; に設定してください。 $config['permitted_uri_chars'] の変更は不要です。 > config.phpなどは必要なところしかいじっていないつもりなのですが、 > 現状だと以下のURLをリクエストすると guid を探しに行っているようです。 > http://example.com/subdir/ClassName/FuncName?guid=on > > ログで見るとこんな感じで出力されています。 > DEBUG - 2008-10-07 21:30:49 --> Config Class Initialized > DEBUG - 2008-10-07 21:30:49 --> Hooks Class Initialized > DEBUG - 2008-10-07 21:30:49 --> URI Class Initialized > ERROR - 2008-10-07 21:30:49 --> 404 Page Not Found --> guid > > もしかすると、設定の問題かもしれませんがなにかヒントがあれば > 教えていただければうれしいです。 // Kenji