Base url (<base / >)... c'est mal ?

Résolu/Fermé
dhjapan Messages postés 11 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 5 janvier 2012 - 19 nov. 2009 à 19:51
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 19 nov. 2009 à 21:42
Bonjour,

j'ai fais un site utilisant l'url rewriting,
du coup j'ai eu un soucis avec mes fichiers images, .css, .js, etc..
Puisque pour la page www.exemple.com/produits/mon_produit.html ..par exemple ils auraient été chargé dans le dossier www.exemple.com/produits/ qui n'existe pas.

Du coup au lieu de donner le chemin absolut pour ces fichiers :
par exemple pour mes css : http://www.exemple.com/css/monfichiercss.css
et pareille pour toutes les images du site,
j'ai eu recours à la balise <base />.

Plus ca va et plus j'me rends compte que c'etait pas la bonne solution.
(Là par exemple j'essais d'installer les commentaires Disqus et Disqus + <base /> : ça marche pas.)

J'ai eu tords n'est-ce pas ? Ou bien il existe une solution miracle.

Merci pour votre confirmation.

3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 501
19 nov. 2009 à 20:02
Pas besoin de cette balise.
Tu peux utiliser l'url absolue depuis la racine du domaine.
Par exemple :
<a href="/index.php">Lien</a>
Pointera toujours vers http://example.com/index.php quelque-soit le dossier dans lequel tu es.
0
dhjapan Messages postés 11 Date d'inscription mardi 5 février 2008 Statut Membre Dernière intervention 5 janvier 2012
19 nov. 2009 à 20:24
Merci @avion-f16,

Que ce soit https://www.mackage.com/eu/en/craftsmanship ou juste / ,
je vais créer une variable genre $ROOT_PATH au cas où.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 501
19 nov. 2009 à 21:42
Crées plutôt une constante, c'est mieux pour cette utilisation.
Et je mets le topic en résolu
0