Nouveau WRInaute
Bonjour,
je début dans les ré-écritures d'URL et j'ai deux petits soucis. voici une première règle :
RewriteRule (?i)^news/([0-9]+)(/.*)?$ /news.php?id=$1\#$1
pour ré-écrire un url du genre "/news/123/Bonjour.htm" en "/news.php?id=123#123"
mais le problème est que le dièse est considéré comme délimiteur de commentaire, et le $1 de fin de ligne n'est pas pris en compte. comment faire ? dans les tutoriels je vois indiqué qu'il faut escaper le #, je mets donc \# mais ça ne change rien, est-ce peut-être du à une erreur de configuration en amont?
avec la même règle, si le texte qui suit contient "%2F" , elle ne marche pas. exemple : "/news/123/Bonjour%2FAurevoir.htm" (%2F étant le urlencode de "/" ). comment se fait-il ? l'URL "/news/123/Bonjour/Aurevoir.htm" est parfaitement matchée par la règle, cependant...
à bientot !
je début dans les ré-écritures d'URL et j'ai deux petits soucis. voici une première règle :
RewriteRule (?i)^news/([0-9]+)(/.*)?$ /news.php?id=$1\#$1
pour ré-écrire un url du genre "/news/123/Bonjour.htm" en "/news.php?id=123#123"
mais le problème est que le dièse est considéré comme délimiteur de commentaire, et le $1 de fin de ligne n'est pas pris en compte. comment faire ? dans les tutoriels je vois indiqué qu'il faut escaper le #, je mets donc \# mais ça ne change rien, est-ce peut-être du à une erreur de configuration en amont?
avec la même règle, si le texte qui suit contient "%2F" , elle ne marche pas. exemple : "/news/123/Bonjour%2FAurevoir.htm" (%2F étant le urlencode de "/" ). comment se fait-il ? l'URL "/news/123/Bonjour/Aurevoir.htm" est parfaitement matchée par la règle, cependant...
à bientot !