[URL rewriting] arborescence virtuelle, comment conserver les liens images, css, etc.
Bonjour,
Je travaille sur un site et j’ai mis en place l’url rewriting.
J’ai plusieurs pages différentes (design, structure) mais elles ont la même structure d’url :
Citation:
actualites.php?id=1&alias=concours
equipe.php?id=1&alias=mr_x
Donc, pour spécifier dans ma règle que ce sont 2 pages différentes, j’ai ajouté une arborescence comme ceci :
Code:
RewriteRule ^actualites/([0-9]*)-(.*)\.php$ actualites.php?cat=$1&alias=$2 [L]
J’ai ajouté
actualites/
equipe/
Ça fonctionne bien mais maintenant j’ai tous mes liens vers les css, images, etc qui ne sont plus valides. C’est logique et je comprends bien pourquoi.
A votre avis, quelle est la meilleure solution ?
Je peux revoir tous mes liens et leur ajouter : ../
Mais peut-être il y a une autre solution directement dans le .htaccess ?
Utiliser la balise <base href="">
Après recherche, je vois 2 solutions :
1) Utiliser des liens absolus. Cette solution ne me convient pas car (différence de lien absolu entre serveur distant et serveur local)
2) Utiliser la balise <base href="http://www.votresite.tld/repertoire/" >
La solution 2 semble bien fonctionner.
Vous en pensez quoi ?