2013-08-30 2 views
0

У меня есть установка CodeIgniter в подпапке корневой, то текущий URL, чтобы получить доступ к моей приложения, как:Удаление index.php из моих URL-адресов в Codeigniter 2

http://www.site.com/subfolder/index.php/controller/action 

Я хочу удалить index.php из URL, так Я создал файл .htaccess, и файл выглядит следующим образом;

Options -Indexes 
Options +FollowSymLinks 
RewriteEngine on 
RewriteBase /subfolder 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

И я также редактировал

$config['index_page'] = 'index.php'; 

To:

$config['index_page'] = ''; 

И:

$config['uri_protocol'] = 'root'; 

To:

$config['uri_protocol'] = 'REQUEST_URI'; 

Затем я попытался URL:

www.site.com/subfolder/controller/action 

Но он показывает страницу Not found ошибки, я получил страницу работать, когда я редактировал URL для:

www.site.com/subfolder/?/controller/action 

ответ

0

попытки изменить .htaccess как это

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /subfolder/index.php/$1 [L] 
Смежные вопросы