une fonction pour le rewritting

  • Auteur de la discussion Auteur de la discussion heb
  • Date de début Date de début
Nouveau WRInaute
bonjour,

après avoir écrit ma règle de rewritting dans le HTACCES, je souhaiterai savoir comment écrire une fonction qui me permettrait d'écrire les nouveuax liens ou dire que la regle s'applique à tous les liens ayant $cat['id']

la regle :
Code:
RewriteRule ^([0-9]+)-(.*)\.html$ index.php?catid=$1 [L]

En effet cela me donnne :

Code:
		<?php  echo "<a href=achat/".(vn($cat['id']))."-".ereg_replace ("[[:blank:]]", "-",(no_accent(stripslashes($cat['nom_'.$_SESSION['langue'].''])))).".html \">"?><?="".stripslashes($cat['nom_'.$_SESSION['langue'].'']).""?></a>

mais si je souhaite changer mes liens je suis donc obligé de tous les repasser un par un.

C'est pourquoi je cherche à faire cette fonction

merci
Code:
Code:
 
WRInaute discret
bonjour,
heb a dit:
..//..
Code:
		<?php  echo "<a href=achat/".(vn($cat['id']))."-".ereg_replace ("[[:blank:]]", "-",(no_accent(stripslashes($cat['nom_'.$_SESSION['langue'].''])))).".html ">"?><?="".stripslashes($cat['nom_'.$_SESSION['langue'].'']).""?></a>
un peu confus comme code, notamment t'es-tu démandé quelle est l'utilité de
Code:
?><?
:?: (on dirait un smiley japonnais) :wink:
heb a dit:
mais si je souhaite changer mes liens je suis donc obligé de tous les repasser un par un.
de toute façon tu seras bien obligé de le faire pour les remplacer par la fonction.
heb a dit:
C'est pourquoi je cherche à faire cette fonction
merci
tu devrais pouvoir remplacer ton code par quelque chose du style:
Code:
<?php set_link_catalog_id($catalog,$id) ?>
et définir qqpart la fonction:
Code:
function set_link_catalog_id($cat,$id){
  $stripped=stripslashes($cat['nom_'.$_SESSION['langue'].'']);
  echo "<a href="achat/"
          .vn($cat[$id])
          ."-"
          .ereg_replace ("[[:blank:]]", "-",(no_accent($stripped)))
          .".html ">"
          .$stripped
          ."</a>";
}//fin de la fonction
Les retours à la ligne et les tabulations ne sont pas nécessaires. Ils permettent néamoins de mieux visualiser la construction et traquer les erreurs 8)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut