Gregory Posted August 24, 2010 Posted August 24, 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!
jcaron Posted August 25, 2010 Posted August 25, 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.
captain_torche Posted August 25, 2010 Posted August 25, 2010 Il n'y a aucun moyen d'échapper le caractère ?
jcaron Posted August 25, 2010 Posted August 25, 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.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now