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   -
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

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