Aller au contenu

Sujets conseillés

Posté

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!

Posté

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.

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...