[Codeigniter-users] URL中に ? を使う方法

Back to archive index

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




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