Rewiter une page demande d'exemple pour comprendre ;)

  • Auteur de la discussion Auteur de la discussion j-mi
  • Date de début Date de début
WRInaute passionné
Comment on fais pour rewiter une page ?
un exemple serait le bienvenu ;)

httacess , ça c'est fait

mes regles
Code:
RewriteRule ^liste-de-membres.html /userlist.php
RewriteRule ^groupes.html /userlist.php?mode=groups
RewriteRule ^membre([0-9]+)\.html$ /userlist.php?mode=viewprofile&u=$1 [QSA,L] 
RewriteRule ^groupes([0-9]+)\.html$ /userlist.php?userlist&gc=$1 [QSA,L] 
RewriteRule ^equipe([0-9]+)\.html$ /userlist.php?mode=leaders [QSA,L]

la page : ici
 
WRInaute occasionnel
Deja si ta page est en .txt tu n'iras pas bien loin...
Alors remet ta page en .php et apres va sur :
-http://phpbb-sources.biz.st/liste-de-membres.html
 
WRInaute passionné
lol est est en php aussi ;)
non si je donne le txt de la page c'est pour que l'on m'explique ce que je dois modifier pour que ma page genere les url selon l'apel htaccess
 
WRInaute passionné
mi-mi a dit:
lol est est en php aussi ;)
non si je donne le txt de la page c'est pour que l'on m'explique ce que je dois modifier pour que ma page genere les url selon l'apel htaccess

ben dans ta page tu mets un lien comme tu le taperais dans la barre d'adresse : mapage.html

dans le .htaccess tu rediriges mapage.html vers mapage.php

et le tour est joué
 
WRInaute passionné
ça ça fonctione impec
mais sur differentes pages de mon site les urls en question sont toujours sous forme dynamique,elles sont toujours genereées sous forme dynamique , et donc pas rewitées
c'est que je veux modifier , c'est l affichage des liens ne soit plus dynamique mais en liens rewités directement
 
WRInaute passionné
merici ais pour l'appel du lien ça marche toutes mes rewites rules sont bien mises en phase
Donc si j'appele une page sous forme html ça marche

mais regardez
-http://phpbb-sources.biz.st/forum.html
dans le bloc qui est en ligne
l'appel des pseudo et l'appel des groupes ce fait toujours en php
/userlist.php?mode=viewprofile&u=1
/userlist.php?gc=4

j'ai differentes pages ou c'est toujours ainsi
je ne peux y afficher un lien fixe du style <a href="monlienrewrite.html">lien</a> je dois conserver l'appel du lien via php car ce lien est suceptible de changer tout le temps
Comment on fais pour que les lien dynamiques "aleatoires"" soient directements remis en html ?
 
WRInaute accro
mi-mi a dit:
Comment on fais pour que les lien dynamiques "aleatoires"" soient directements remis en html ?

Tu dois les réécrire :

Code:
Avec comme expression :
RewriteRule ^membre([0-9]+)\.html$ /userlist.php?mode=viewprofile&u=$1 [QSA,L]

<?php

  echo "<a href=userlist.php?mode=viewprofile&u=$1>";
// tu réécris :
  echo "<a href=membre$1.html>";

?>
 

➡️ 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