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

Résolu
dhjapan Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 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.
A voir également:

3 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention  
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Crées plutôt une constante, c'est mieux pour cette utilisation.
Et je mets le topic en résolu
0