Base url (<base / >)... c'est mal ?
Résolu
dhjapan
Messages postés
11
Statut
Membre
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
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.
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
-
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. -
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ù. -
Crées plutôt une constante, c'est mieux pour cette utilisation.
Et je mets le topic en résolu