bonjour,
sur un site , je viens de mettre en place une ré-écriture des URL en php qui fonctionne bien, d'ailleurs voici ma règle dans le .htaccess
je prends une url du genre occasion/renault/clio-2/123 que je transforme en
fiche-vehicule.php?id_car=123
j'enlève les accents, je remplace les espaces par des - , tout ça, ça fonctionne
ce qui est bizarre c'est que depuis que j'ai fait ça, je suis obligé d'appeler tous mes fichiers (css, scripts; images .. etc) avec des chemins absolus, c'est à dire en plaçant un / devant chaque url ou src, sinon je vois pas mes images ou bien mes scripts ne sont pas chargés.
quelqu'un peut il m'expliquer pourquoi?
Modifié par lionel_css3 (09 Sep 2013 - 14:56)
sur un site , je viens de mettre en place une ré-écriture des URL en php qui fonctionne bien, d'ailleurs voici ma règle dans le .htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^occasion/([a-zA-Z0-9\-]*)/([a-zA-Z0-9\-]*)/([0-9]*)$ /fiche-vehicule.php?id_car=$3 [L]
</IfModule>
je prends une url du genre occasion/renault/clio-2/123 que je transforme en
fiche-vehicule.php?id_car=123
j'enlève les accents, je remplace les espaces par des - , tout ça, ça fonctionne
ce qui est bizarre c'est que depuis que j'ai fait ça, je suis obligé d'appeler tous mes fichiers (css, scripts; images .. etc) avec des chemins absolus, c'est à dire en plaçant un / devant chaque url ou src, sinon je vois pas mes images ou bien mes scripts ne sont pas chargés.
quelqu'un peut il m'expliquer pourquoi?
Modifié par lionel_css3 (09 Sep 2013 - 14:56)