/ / .htaccess rewrite avec codeigniter - php, .htaccess, codeigniter, mod-rewrite

Réécriture .htaccess avec codeigniter - php, .htaccess, codeigniter, mod-rewrite

"J'ai une configuration codeigniter où toutes les URL sont redirigées vers index.php, comme ci-dessous.

J'ai besoin de /api/index.php pour aller à / api, mais PAS via une redirection.

Mon code ci-dessous correspond à api / index.php mais il ne fonctionne toujours pas.

/index.php/api fonctionne bien et va à l'URL correcte, cependant /api/index.php va juste à une page d'erreur 404 ... Des suggestions? Suis-je stupide?

RewriteEngine on
RewriteBase /
RewriteRule ^api/index.php$ /index.php/api [L]
RewriteCond $1 !^(index.php|images|robots.txt|assets)
RewriteRule ^(.*)$ /index.php/$1 [L]

Réponses:

0 pour la réponse № 1

Probablement parce qu'il recherche un fichier nommé /api/index.php

Ajouter ces conditions de réécriture

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
//Your rewrite rule here

0 pour la réponse № 2

Essaye ça:

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