2016-03-07 3 views
0

Привет, ребята, можете ли вы мне помочь, как набор правильного URL в CodeIgniter с помощью нескольких приложений, а я надлежащий .htaccessCodeigniter Htaccess для нескольких приложений

Структуры папок

-application 
-api 
-cms 
-system 
-api.php 
-cms.php 

ее работы, когда использование этого

http://localhost/kitkat_funs/cms.php/ 
http://localhost/kitkat_funs/api.php/ 

Но я хочу это

http://localhost/kitkat_funs/cms/ 
http://localhost/kitkat_funs/api/ 

Мой Htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

ответ

2

Пожалуйста, попробуйте следующие шаги:
В конфигурации => config.php, заменить как следующее.

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

в

$config['index_page'] = ''; 

Пожалуйста, укажите следующий код в файл .htaccess, это может помочь вам достичь результата.

написать имя папки проекта в RewriteBase

RewriteBase /yourprojname/  

RewriteEngine On  
RewriteCond %{REQUEST_URI} ^/system.*  
RewriteRule ^(.*) index.php?/$1 [L]  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.+) index.php?/$1 [L]  

* взять резервную копию файла .htaccess.

Смежные вопросы