Tôi đang cố gắng sử dụng Codeigniter OpenID library và mọi thứ hoạt động tốt với cấu hình mặc định là CI mà không cần .htaccess
.Codeigniter, OpenID và .htaccess
Khi tôi loại bỏ index.php
bằng cách thay đổi config.php
và .htaccess
tôi nhận được 404 Page Not Found khi tôi cố gắng xác minh openid của tôi (http://ci.dlsb.eu/test/)
Ai có thể cho tôi biết nơi tôi sai?
config.php
$config['index_page'] = "";
.htaccess
RewriteEngine on
RewriteBase/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Ok, tôi đã sửa lỗi .htaccess của mình, $ config ['uri_protocol'] được đặt thành REQUEST_URI, nhưng tôi vẫn gặp lỗi tương tự ... –
Vâng, tôi có thể hơi yếu. Đó là vì URL mà biểu mẫu gửi đến không có dấu gạch chéo, vì vậy định tuyến của CodeIgniter không hoạt động bằng cách nào đó. Tôi sẽ kiểm tra xem tại sao điều đó có thể và cho bạn biết cách bạn có thể khắc phục nó. –
Khi tôi đặt $ config ['url_suffix'] = "/"; mọi thứ đều ổn. Cảm ơn Tim! –