Les extensions PHP ne fonctionnant pas depuis le répertoire web alors que l’extension .html est

J’ai une installation Codeigniter avec un répertoire ‘sandbox’ à la racine. Dans sandbox j’ai le document ‘poster.html’. Si je change l’extension de ce document en .php, j’obtiens une erreur CI 404. Si je le laisse comme .html, ça marche!

Edit: Je viens de confirmer que l’extension .php ne fonctionne pas dans les répertoires exclus tels que: css / ou scripts /. Voici à quoi ressemble le fichier .htaccess du répertoire racine:

RewriteEngine on RewriteCond $1 !^(index\.php|sandbox|css|scripts|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 

Structure actuelle du répertoire racine:

 application/ system/ css/ sandbox/ scripts/ .htaccess index.php 

Je crois que votre problème est soit vous avez une faute de frappe quelque part, ou vous avez un conflit de ROUTE. Je viens de recréer ceci avec une nouvelle installation 2.1.4 CI et créé un dossier sandbox avec un fichier php.

Je peux confirmer que cela fonctionne à 100%. Vérifiez votre orthographe. Vous ne devriez pas recevoir une page CI 404 pour le dossier /sandbox/ fonction de votre .htaccess

En guise d’alternative de débogage, montez la journalisation ci et vérifiez le fichier /application/logs pour plus de détails sur ce qui lance un 404.