[Codeigniter-users] URLに?を表示させる方法

Back to archive index

Matthew Romaine matt****@majid*****
2008年 7月 6日 (日) 12:32:34 JST


よこからすみません、マットです。
ダイジェストしか読んでないので、返事が少し遅れますが、
もし「?」が入った場合が少なければ .htaccess で回す方法 
もあります。

例えば、Hatena のAPIを使った例ですと:

# for hatena callback url
RewriteCond %{QUERY_STRING} ^cert=(.*)$ [NC]
RewriteRule ^(.*)$ $1/%1? [R=301,L]

で CI フレンドリーな URI に書き換えて通す、、、

取り急ぎ、ご参考までに。


On Jul 6, 2008, at 12:00 PM, codei****@lists***** 
  wrote:

> Codeigniter-users
> メーリングリストへの投稿は以下のアドレスに送ってください.
> 	codei****@lists*****
>
> Webブラウザを使って入退会するには以下のURLにどうぞ.
> 	http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
> メールを使う場合,件名(Subject:)または本文に help  
> と書いて以下の
> アドレスに送信してください.
> 	codei****@lists*****
>
> メーリングリストの管理者への連絡は,以下のアドレスにお願いしま 
> す.
> 	codei****@lists*****
>
> 返信する場合,件名を書き直して内容がわかるようにしてください.
> そのままだと,以下のようになってしまいます. "Re: Codeigniter- 
> users
> まとめ読み, XX 巻 XX 号"
>
>
> 本日の話題:
>
>   1. Re: URLに?を表示させる方法 (m.h)
>   2. user_guide1.6.2から1.6.3の差分 (Kenichi Ando)
>   3. Re: URLに?を表示させる方法 (decoy)
>   4. Re: URLに?を表示させる方法 (Kenji)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 5 Jul 2008 23:00:02 +0900
> From: "m.h" <lifem****@giga*****>
> Subject: Re: [Codeigniter-users] URLに?を表示させる方法
> To: <codei****@lists*****>
> Message-ID: <36622B35E8E647F5B69A659397A9BD8F @ subPC>
> Content-Type: text/plain; format=flowed; charset="iso-2022-jp";
> 	reply-type=original
>
> ozawaです
>
> Kenjiさま
> GETができればそれにこしたことはないですが、とりあえずGET 
> できなくてもURLさえ読み込んでくれればいいと考えてます。
>
> kunitsujiさま
> $config['enable_query_strings'] = TRUE; 
> はひととおり試してみましたがうまくいきませんでした。
>
>
> ----- Original Message -----
> From: "Kenji" <kenji****@club*****>
> To: <codei****@lists*****>
> Sent: Saturday, July 05, 2008 7:18 PM
> Subject: Re: [Codeigniter-users] URLに?を表示させる方法
>
>
>> Kenji です。
>>
>>
>> On Sat, 5 Jul 2008 18:56:54 +0900
>> "m.h" <lifem****@giga*****> wrote:
>>
>>> ozawaです
>>>
>>> URLに?を表示させる方法はありますでしょうか。
>>>
>>> routes.phpやconfig.phpを修正すれば簡単に解決できる 
>>> と思っていたら壁にぶち当たりました。
>>>
>>> 今回やろうとしているのはコントローラー名やメソッド名を利 
>>> 用したいのではなく、
>>>
>>> http://hogehote/codeIgniter/index.php/test?hoge=aa
>>> といったようなURLをtestメソッドで受ける方法です。
>>
>> これは、GET を使いたいということでしょうか?
>>
>>
>> // Kenji
>>
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Sat, 5 Jul 2008 23:53:12 +0900
> From: "Kenichi Ando" <neo.k****@gmail*****>
> Subject: [Codeigniter-users] user_guide1.6.2から1.6.3 
> の差分
> To: CodeIgniterML <codei****@lists*****>
> Message-ID:
> 	<6f795****@mail*****>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> 安藤です。
>
> user_guide(E)1.6.2から1.6.3の差分です。
> http://codeigniter.jp/changeset/1.6.3/
>
> お役立てください。
>
> //安藤
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sun, 6 Jul 2008 02:05:29 +0900
> From: "decoy" <youtu****@gmail*****>
> Subject: Re: [Codeigniter-users] URLに?を表示させる方法
> To: <codei****@lists*****>
> Message-ID: <0FBD724ED5334EEF982A59E3C05D4A80 @ M1530>
> Content-Type: text/plain; format=flowed; charset="iso-2022-jp";
> 	reply-type=original
>
> decoyです。
>
> メソッドをGETで呼びたいわけではなさそうですので
> $config['enable_query_strings'] = FALSE;に設定し、
> system/libraries/URI.phpの_fetch_uri_string()メソッド内の
> if (is_array($_GET) AND count($_GET) == 1)を
> if (is_array($_GET) AND count($_GET) == 1 AND
> $this->config->item('enable_query_strings') === TRUE) に変 
> えてみた場合はどうでしょう?
>
> // decoy
>
> ----- Original Message -----
> From: "m.h" <lifem****@giga*****>
> To: <codei****@lists*****>
> Sent: Saturday, July 05, 2008 11:00 PM
> Subject: Re: [Codeigniter-users]URLに?を表示させる方法
>
>
>> ozawaです
>>
>> Kenjiさま
>> GETができればそれにこしたことはないですが、とりあえず 
>> GETできなくてもURLさえ読み込んでくれればいいと考えて 
>> ます。
>>
>> kunitsujiさま
>> $config['enable_query_strings'] = TRUE; 
>> はひととおり試してみましたがうまくいきませんでした。
>>
>>
>> ----- Original Message -----
>> From: "Kenji" <kenji****@club*****>
>> To: <codei****@lists*****>
>> Sent: Saturday, July 05, 2008 7:18 PM
>> Subject: Re: [Codeigniter-users] URLに?を表示させる方法
>>
>>
>>> Kenji です。
>>>
>>>
>>> On Sat, 5 Jul 2008 18:56:54 +0900
>>> "m.h" <lifem****@giga*****> wrote:
>>>
>>>> ozawaです
>>>>
>>>> URLに?を表示させる方法はありますでしょうか。
>>>>
>>>> routes.phpやconfig.phpを修正すれば簡単に解決できる 
>>>> と思っていたら壁にぶち当たりました。
>>>>
>>>> 今回やろうとしているのはコントローラー名やメソッド名を利 
>>>> 用したいのではなく、
>>>>
>>>>
>>>> http://hogehote/codeIgniter/index.php/test?hoge=aa
>>>> といったようなURLをtestメソッドで受ける方法です。
>>>
>>> これは、GET を使いたいということでしょうか?
>>>
>>>
>>> // Kenji
>>>
>>> _______________________________________________
>>> Codeigniter-users mailing list
>>> Codei****@lists*****
>>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>>>
>>
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sun, 6 Jul 2008 10:51:25 +0900
> From: Kenji <kenji****@club*****>
> Subject: Re: [Codeigniter-users] URLに?を表示させる方法
> To: codei****@lists*****
> Message-ID: <20080****@club*****>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> Kenji です。
>
>
> On Sat, 5 Jul 2008 23:00:02 +0900
> "m.h" <lifem****@giga*****> wrote:
>
>> ozawaです
>>
>> Kenjiさま
>> GETができればそれにこしたことはないですが、とりあえず 
>> GETできなくてもURLさえ読み込んでくれればいいと考えて 
>> ます。
>
> 申し訳ないですが、いまいち、要求がわかりません。
>
> http://hogehote/codeIgniter/index.php/test?hoge=aa
>
> という URL にアクセスすれば、testコントローラが 
> 問題なく実行されると思いますが、
> 実行されないんでしょうか?
>
> 手元で
> http://localhost/CodeIgniter/welcome?hoge=aa
> にアクセスすれば、Welcomeページが表示されます。
>
>
> // Kenji
>
>
>
> ------------------------------
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>
> 以上: Codeigniter-users まとめ読み, 9 巻, 7 号
> **********************************************


Matthew 今井 松兼 Romaine
Co-Founder, Director / 代表取締役
Majides, Inc. / 株式会社マジです




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