Welcome Guest, Not a member yet? Register   Sign In
supprimer index.php/.../...
#1

Bonjour,
Je démarre avec codeigniter 4 , et je n'arrive pas à comprendre j'ai mes route qui fonctionne bien sauf au départ j'ai :
http://localhost/
http://localhost/dashboard
....
Et lors d'un formulaire, je le valide je me retrouve avec une adresse pour le résultat ;
http://localhost/index.php/search

J'ai .htaccess
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Voici mes routes
Code:
$routes->get('/', 'Users::index');
$routes->match(['get','post'],'/register', 'Users::register');
$routes->match(['get','post'],'/magasin', 'Dashboard::index');

$routes->match(['get','post'],'/search', 'Intervention::recherche',['as' => 'search']);

//$routes->get('accueil','dashboard::accueil');
$routes->get('accueil','Dashboard::accueil',['as' => 'profil']);

$routes->get('inter/(:any)','intervention::fiche_intervention/$1');
Merci d'avance
Reply
#2

(This post was last modified: 11-25-2020, 05:48 AM by includebeer.)

Tu as quoi dans $indexPage dans app/Config/App.php ?

Tu dois le définir ainsi si tu veux l'enlever de l'URL :

PHP Code:
// Définir la page d'index vide pour ne pas avoir index.php dans l'URL
public $indexPage ''
Reply




Theme © iAndrew 2016 - Forum software by © MyBB