Gregory Posté 24 Août 2010 Partager Posté 24 Août 2010 Bonjour à tous! J'ai un petit soucis avec une rewrite. J'utilise drupal et j'aimerais que mes urls soient disponible avec et sans dossier #.... Exemple :/>http://www.monsite.com/fr/home.html et/>http://www.monsite.com/#/fr/home.html Voila une partie de mon fichier .htaccess: RewriteCond %{REQUEST_URI} ^/\#/(.*)$ RewriteRule ^\#/(.*)$ $1 [L]RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L] Par contre si je remplace le # par blabalba ou n'importe ca marche... Auriez-vous une idée ? Merci bien! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 25 Août 2010 Partager Posté 25 Août 2010 Tout ce qui est après le # (le "fragment") n'est pas envoyé au serveur, qui ne le voit donc jamais. Tu ne peux manipuler cette partie-là que côté client (i.e. en JS dans le navigateur). Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 25 Août 2010 Partager Posté 25 Août 2010 Il n'y a aucun moyen d'échapper le caractère ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 25 Août 2010 Partager Posté 25 Août 2010 Comme tout caractère, par une séquence %xx (%23 en l'occurrence), mais ça veut dire que ton URL (telle qu'affichée dans le navigateur) devra avoir le format machin%23truc et pas machin#truc Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant