Rewriting d'une URL contenant un dièse

WRInaute discret
Bonsoir, :)

Je sui sen train de rewrité une partie de mon site, et je bloque (notamment) sur cette url:

Code:
"public/index.php?cat_id=".$myrow['category_id']."#".$myrow['contents_id']

Voici ma règle:
Code:
RewriteRule ^faq-([0-9]+)-([^_]+)\.html$   public/index\.php?cat_id=$1  [L]

Une fois réécrite, cela donne:
Code:
faq-".$myrow['category_id']."#".$myrow['contents_id']."-".rewrite($myrow['contents_title']).".html

... mais évidemment cela ne fonctionne pas :cry:
L'url qui est affichée correspond bien à ce que je souhaite, mais cela ne pointe pas sur la bonne url (404 not found)

Merci de votre aide

Cécile
 
WRInaute impliqué
Salut, la partie contenant le # appartient au navigateur je pense :)
Cette partie n'est pas à rewriter, fais comme si elle n'existait pas ;)
 
WRInaute passionné
Dans ton adresse
urlavantlediese#urlapreslediese.html
Le # signale une ancre, c'est à dire que le navigateur va rechercher la page urlavantlediese sur le serveur, PUIS, une fois que la page est chargée, il va faire défiler la page jusqu'à l'endroit où tu as mis dans le code html
Code:
<a name="urlapreslediese.html">

Donc tu ne peux pas réécrire des url de cette façon. De toute manière, ça ne servirait à rien, mets un tiret :wink:
 
Discussions similaires
Haut