รายละเอียดของการตอบ ::
มันเป็นของ CI น่ะครับ ผมแก้โดยใช้ htaccess แบบคุณข้างบนได้แล้วครับ อิอิ
กรณีนี้มันเป็นกรณีที่ไม่ปกติจริงๆ คือผมลองทุกเบราเซอร์โดย clear cache ออกหมดแล้ว แล้วเรียกโดย เช่น http://localhost:80 เบราเซอร์จะเด้งไปที่ http://localhost ให้เองอัตโนมัติ
แต่กรณีนี้คือเขาเรียกมา http://localhost:80 โดยน่าจะไม่ได้ใช้เบราเซอร์ มันเลยเข้าตรงๆ
แล้ว Codeigniter ก็ gen url ออกมาแบบทั้งอย่างนั้นเลย
แล้วผลคือมันขัดแย้งตัวมันเอง
พอมันเจอ http://domain:80 ปุ๊บ พวก gen html tag ต่างๆมันดันไปใส่ domain http เพิ่มอีกซะงั้น เป็น http://localhost/http://localhost:80
เลยเจ๊งทั้งหน้าครับทั่นผู้ชม.
hacker ท่านใดทำไว้ ถ้าจะใจดีแจ้งบั๊ก ครั้งหน้าอีเมลตรงเข้ามาดีกว่านะครับ จะได้ง่าย.