คงจะทราบดีว่า ถ้าเราตั้ง $config[‘enable_query_strings’] = FALSE ตัว CodeIgniter มันจะ unset ตัวแปร $_GET ของเราซะงั้น ครั้งแรกที่ผมแก้ ผมเข้าไปแก้ที่ core ของ CodeIgniter เลยครับ แต่วันนี้ผมคิดเทคนิคดีๆ ได้แล้ว เลยอยากบอกต่อครับ
ให้เข้าไปตั้งค่าในไฟล์ config.php ดังนี้ครับ
$config['permitted_uri_chars'] = '';
$config['enable_query_strings'] = TRUE;
$config['controller_trigger'] = "adl3q-gSF3_QklAWq"; // <-- ใส่ค่าอะไรก็ได้ ที่คิดว่าไม่มีใครเดาออกชัวๆ
$config['function_trigger'] = "oIUgk42__mA-2v04"; // <-- ใส่ค่าอะไรก็ได้ ที่คิดว่าไม่มีใครเดาออกชัวๆ
เท่านี้ก็เรียบร้อยครับ
คราวนี้ก็สามารถทำอะไรลักษณะนี้ได้แล้วครับ
http://localhost/controllerA/method/?a=1&b=2&c=3
Awesome~!