1

私は次のURLを持っています:

http://localhost.com/phpdemo/bid/tf/red ?

この URL は、この [ $route['tf/red?'] = "abc/blue" ] を介して次の URL にリダイレクトします。

http://localhost.com/phpdemo/bid/abc/blue

今のところ問題はありません。問題は、「?」で値を付けると始まります。以下のように:

http://localhost.com/phpdemo/bid/tf/red?a [常にデフォルトのウェルカム ページに移動します]

次のルートを試しました:

$route['tf/red?(:any)'] = "abc/blue"

$route['tf/red?:any'] = "abc/blue" 

$route['tf/red?(a-zA-Z0-9=)'] = "abc/blue" 

次の構成設定を試しました:

$config['permitted_uri_chars'] = 'a-z A-Z 0-9~%.:_\-';
$config['enable_query_strings'] = FALSE;
$config['allow_get_array']      = TRUE;

また、以下を使用して確認しました。

$config['enable_query_strings'] = TRUE;

Codeigniter か自分のどちらかで、何が問題なのかわかりません。

この点で誰かが私を導くことができますか?

前もって感謝します

4

1 に答える 1

1

$config['uri_protocol'] の値を確認します。これはメインの config.php ファイルに設定されており、デフォルトは「AUTO」です。

可能な値をそれぞれ試して、どちらが適切かを確認してください。PATH_INFO または REQUEST_URI が一般的な選択肢です。

于 2011-03-07T13:07:09.773 に答える