uri から「$」記号を取得しています。そして、構成ファイルの allowed_uri_chars に $ を既に追加しました。後で、その uri 文字列を使用してデータベースからデータを取得しています。問題は以下の例から見ることができます。
MY Urlはこんな感じです....
.....com/search/shirt/$
私のコード例はこれです...
echo $this->uri->segment('3');
echo "<br>";
var_dump($this->uri->segment('3'));
echo "<br>";
$dol_sign = '$';
echo $dol_sign;
echo "<br>";
var_dump($dol_sign);
上記のコードの私の出力はこれです...
$
string(5) "$"
$
string(1) "$"
セグメントを別のものとして取っています。そのため、URI セグメントと一致する DB からデータを取得する際に問題が発生しています。