C'est parce que vous utilisez des chemins HTTP relatifs pour les ressources liées (css, images, js, etc).
Le client ignore tout de la réécriture. Dès lors, ce chemin HTTP purement virtuel, fausse le client dans leurs recherches.
Exemple : si la page (réécrite) est /portfolio/visual-identity/ataway.html
Si une image est désignée de manière relative telle que :
<img src="monimage.png" />
Le client va demander : /portfolio/visual-identity/monimage.png au lieu de /monimage.png comme vous l'attend(i)ez.
Il faut :
- Ne pas utiliser de slashs dans la réécriture
- Utiliser des chemins HTTP absolus (/monimage.png pour l'exemple)
- Spécifier l'URL réelle qui sert de base (<base href="..." />)
- Les réécrire aussi (à condition que ce soit possible et sachant que ça peut vite devenir difficile à maintenir)
- ...
Partager