Tôi gặp sự cố khi xóa index.php khỏi URL của tôi trong Codeigniter. Tôi đã thực hiện một vài trang web với CodeIgniter 1.7 và mã .htaccess tôi đã sử dụng không hoạt động trong 2.Xóa index.php Từ URL - Codeigniter 2
Tôi đã cố gắng sử dụng
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
và
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
RewriteRule ^(.*)$ ./index.php/$1 [L]
</IfModule>
Tôi đã cũng đã thử nó mà không cần RewriteBase/in.
Tôi đã thay đổi $ config ['uri_protocol'] thành REQUEST_URI và QUERY_STRING và không có gì.
Tôi đã đặt $ config ['index_page'] = "";
Cấu trúc tệp là 192.168.0.130/(site)/ do đó, tệp phải quay lại gốc của máy chủ và không thể tìm thấy tệp index.php.
Tất cả các bộ điều khiển tôi đã thực hiện có thể đạt được bằng cách đặt 192.168.0.130/(site)/index.php/testcontroller
Cảm ơn bạn.
Xin lỗi nếu điều này đã được yêu cầu trước đó - tôi đã xem và thử những gì tôi có thể thấy.
Edit:
Tôi cũng nên thêm rằng tôi đã thay đổi thư mục mặc định là
ứng dụng
CI-2.0
index.php
và thay đổi đường dẫn trong index.php là chính xác.
Bạn có bất kỳ tệp htaccess nào trong thư mục chính không? – timwebdev
Có một tệp htaccess. Nó chỉ có một dòng trong đó và nó cho một dự án khác - tôi chỉ cố gắng bình luận nó ra nhưng nó không làm gì cả. – Paul
Btw: Hệ thống và ứng dụng RewriteConds phải bắt đầu bằng/SUBFOLDER/ – timwebdev