j'ai ajouté mon projet sur l'hébergement gratuit000webhost et tous mes fichiers sont répertoriés dans le répertoire public_html /. le projet est construit dans codeigniter. J'ai ajouté le fichier htaccess à public_html / .htaccess qui contient
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
mais cela ne fonctionne pas pour moi y at-il un problème dans htaccess?
Réponses:
2 pour la réponse № 1J'utilise ceci (cela fonctionne pour moi dans les deux cas, localement et à distance):
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|public|images|css|js|robots.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
Vous devez créer un dossier appelé "public" dans le dossier racine et des sous-dossiers pour css, js, etc.
0 pour la réponse № 2
Désolé de tout mon htaccess est ok mais j'avais un caractère supplémentaire dans mon URL de base qui posait problème. Encore pardon.