2010-05-03 7 views
1

J'essaie de supprimer le 'index.php' de CI Urls.Supprimer index.php dans CodeIgniter

J'ai essayé de nombreuses solutions, aucune d'entre elles n'a fonctionné. Je l'ai déjà mis ces variables dans 'config.php':

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

Et mon .htaccess actuelle est:

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^plugb.com$ [NC] 
RewriteRule ^(.*)$ http://www.plugb.com/$1 [R=301,L] 

RewriteCond $1 !^(index\.php|files|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

La partie préfixe www fonctionne très bien. Mais la partie 'index.php' ne le fait pas. Si vous voulez vérifier la page Web, voici ce: http://www.plugb.com/index.php/home

+0

http://stackoverflow.com/a/11106074/984422 –

Répondre

3

Prenez votre dossier d'application sur le dossier du système et utiliser ce code:

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

Il devrait fonctionner.