J'ai actuellement une URL comme ça: play.php place = idplace & event = IdEventRéécriture d'URL conviviale avec php & .htaccess. Les difficultés avec les liens relatifs aux Css images et js
J'ai activé url amicale de cette façon:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ play.php?place=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ /play.php?place=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ /play.php?place=$1&event=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ /play.php?place=$1&event=$2
Pour un seul paramètre (l'identifiant de lieu), tout va bien. Mais quand il vient deux params (lieu et événement) comme ça mysite/theplace/theevent tous mes liens de parenté (css, js et imgs) ne fonctionnent pas, ma page semble penser que c'est en fait dans le dossier /place, et non dans la racine/un.
Des idées pour ce problème?
Thanx beaucoup
Guillaume
Utilisez des chemins absolus. Voir aussi http://stackoverflow.com/questions/3264285 – Gumbo
NB: Vous pouvez combiner vos deux premières règles en ... RewriteRule^([a-zA-Z0-9 _-] +) /? $ /play.php ? place = $ 1 etc –