Peut-on utiliser le # dans une url ?

WRInaute discret
Bonjour,

Dans un fichier .HTACCESS, le # sert a noter des commentaires.
Mais peut-on l'utiliser dans dans nos règles de réécritures ?

Code:
RewriteRule ^recherche-#(.*)\.html$ recherche.php?page=$1 [L]

J'ai essayé et ca ne marche pas, mais il y a peut-être une astuce que je ne connais pas.

Merci d'avance.
 
WRInaute impliqué
L'ancre d'une url (ce qui se trouve après le #) n'est pas prise en compte par le serveur, c'est le navigateur (coté client uniquement) qui peut éventuellement le gérer.
 
WRInaute accro
Et pour être plus précis, ce n'est même pas qu'elle n'est pas "prise en compte" par le serveur, c'est qu'il ne la reçoit même pas.

Jacques.
 
WRInaute passionné
je ne comprends pas : on fait ce qu'on veut de nos URLs sur nos serveurs. Si on veut utiliser # comme faisant partie des séparateurs d'une url, why not.
=> As-tu déjà essayé d'échapper ce signe dans ton rewrite ? \#
 
WRInaute accro
loran750 a dit:
je ne comprends pas : on fait ce qu'on veut de nos URLs sur nos serveurs. Si on veut utiliser # comme faisant partie des séparateurs d'une url, why not.
=> As-tu déjà essayé d'échapper ce signe dans ton rewrite ? \#
On parlait d'un # normal (non échappé). S'il est échappé, il devient un %... et il passe au serveur. Menfin, il existe assez d'autres caractères disponibles. Pourquoi torturer le # ? :)

Jean-Luc
 
Discussions similaires
Haut