Codeigniter lỗi No Input File Specified
Một trang web mà tôi làm việc với nó được xây dựng trên khung CodeIgniter version 3.11. Chạy ở local khá ổn định, nhưng khi upload lên server thì xuất hiện lỗi: “No Input File Specified“. Thực sự chưa thấy lỗi này trước đó, sau một hồi loay hoay bật debug tìm lỗi thì tôi đã tìm ra được một mánh khóe tưởng như khá đơn giản, nó nằm ở file rewrite của htaccess:
Trước đó:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Sau khi sửa:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Phát hiện sự khác biệt? Lưu ý dấu chấm hỏi sau index.php?/. Trong đoạn mã thứ hai. Thêm vào đó, trang web của tôi bây giờ đã chạy tốt. Tại sao điều này thay đổi ngẫu nhiên tôi không bao giờ biết nhưng tôi hy vọng điều này sẽ giúp nếu bạn thấy mình trong tình huống tương tự.
Chúc các bạn thành công
nhantam
Lập trình web app tại Panpic