Je me demande comment CodeIgniter réécrit l'URL. Par défaut, il n'y a pas de fichier htaccess, mais ça marche toujours?Où se trouve le fichier htaccess dans codeigniter?
grâce
Je me demande comment CodeIgniter réécrit l'URL. Par défaut, il n'y a pas de fichier htaccess, mais ça marche toujours?Où se trouve le fichier htaccess dans codeigniter?
grâce
Il a été un certain temps, mais dans le cas où vous ne savez pas .htaccess est un fichier caché et il se trouve sur votre dossier racine ... espoir qui aide
Tout passe par l'index .php. à savoir
site.com/index.php/controller/method/arg
Vous souhaitez utiliser un fichier htaccess pour enlever la tranche « index.php » de l'URL. à savoir
RewriteCond %{REQUEST_URI} !^(/index\.php|/assets|/tmp|/robots\.txt|/crossdomain\.xml|/favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
qui vous donnerait "plus jolie" URL, à savoir
site.com/controller/method/arg
Mais, ce n'est pas nécessaire pour CI aux URL de route correctement. En fonction de votre conf de apache, ceci se résout généralement correctement et transmet la requête à index.php, qui à son tour détermine le "chemin" à/controller/method/arg.