Bonjour,
Voila je rencontre un petit problème avec mon code.
j'utilise CodeIgniter 3
mes url sont sous cette forme
<< http://[::1]/projet_phil/welcom >>
mais je dois normalement les avoir sous cette forme
<< http://projet_phil/welcom >>
Merci a tous...
si moi j'utilise CI depuis bien longtemps, mais effectivement, Lartak a raison, ton domaine ne va pas du tout.
il va te falloir un Vhost pour pouvoir appeler ton projet avec une url de ce type :
<< http://www.projet_phil.dev/welcom >> (d'ailleur, welcome ca prend un E a la fin)
Cherche des conf apache ou nginx pour CI (en fonction de ton serveur web). tu trouveras pas mal de docs sur google
sinon, dans application/config/config.php tu as un $config['base_url'] = '';
ben met $config['base_url'] = 'http://localhost/projet_phil/';
(c'est moche de faire comme ca, mais ca devrai fonctionner...)
ensuite pour etre sur de tes liens, charge le helper 'url' qui te permettra d'appeler tes <a href="">
de cette manière :
<a href="<?php echo site_url('controlleur/action'); ?>"></a>
Bonjour.
Si tu veux que nous t'apportions de l'aide, tu devrais être plus explicite.
Pour information, une url sans nom de domaine, c'est illogique à part localhost ou une adresse IP, ce que tu demandes est limite incompréhensible.
Donc si tu veux que nous puissions t'aider, donnes nous plus d'informations, surtout que je pense qu'il n'y a pas beaucoup de membres du site qui soient familier avec ce framework.
@Lartak
En fait au demarrage du projet j'ai << http://localhost/projet_phil/welcom >>
mais une fois que clique sur un lien ca devient << http://[::1]/projet_phil/welcom >>
Merci
Pourquoi c'est moche de faire ca?
$config['base_url'] = 'http://localhost/projet_phil/';
Quelle est la meilleur facon ?
Merci
parce que tu développe ton site sur un domaine (ici localhost) dans un dossier "projet_phil".
En prod c'est pas comme ca que ca devrai fonctionner. (si tu veux gérer corretment tes sessions, cache, routes etc...)
tu devrai etre sur un domaine du genre www.projet_phil.fr (ou http://projet_phil.mon-site.fr). donc a toi de te caler pour que ton environnement ressemble le plus possible a ta prod (en changeant ton .fr par un .dev par exemple). Ca t'eviteras bien des problèmes quand tu passeras ton site en prod.