Rewriting phpbb ok mais améliorations

WRInaute occasionnel
Bonjour à tous,
Voila j'ai effectué avec succés l'url rewriting mais j'ai vu un autre site faire encore mieux en mettant le nom du post dans l'url.
Actuellement le lien vers un post est de la sorte : h*tp://leprodelacuisine.com/forum/ftopic367.html
Alors que j'ai vu que certains arrivaient à faire ça : h*tp://leprodelacuisine.com/forum/menu_indien.html

De plus il me semble qu'olivier avant avait fait de cette façon mais maintenant il serait revenu au système sans le topic dans l'url !

Alors svp comment faire ?
Merci encore
Xavier ancien inscrit mais post peu lol
 
WRInaute accro
Code:
h*tp://leprodelacuisine.com/forum/menu_indien.html

pas tout a fait comme ca.. plutot comme ceci
Code:
h*tp://leprodelacuisine.com/forum/422_menu_indien.html

:wink:
 
WRInaute occasionnel
Oui bon mahefarivony tu vas cracher le morceau oui ? looool
Oui avec un tit numéro devant ça me va aussi !! ALors avoue parle
<ponko torture mahefarivony>
Alors où tu as la solution??
 
WRInaute accro
tu as bien compris que l'essentiel c'etait le numéro en question justement!
tu fais bien un
Code:
ftopic367.html

alors que tu fasse ftopic ou sauce_tartare ou tartempion, peu importe ! le plus important c'est le numéro.. Donc faut faire une regle qui ne cible que le numéro et pis t'ignore ce qu'il y a apres ;-)

ca donnerait donc un truc dans ce genre
Code:
RewriteRule ^forum/([0-9]*)_(.*).htm /viewtopic?t=$1....

ca donne
forum/422_labellerecettedecuisine_truc_machin_patati.htm

seul le $1 (422) importera, ce qu'il y a apres on en tient pas compte.

PS : sous reserve la syntaxe htaccess, je suis pas un cador la dedans
 
WRInaute occasionnel
ça m'a l'air pas bête ce que tu me dis là voici mon .htaccess :
Code:
RewriteEngine On 
RewriteRule ^forums.* /forum/index.php 
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1&mark=topic 
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 
RewriteRule ^forum([0-9]*).* /forum/viewforum.php?f=$1 
RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous 
RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next 
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 
RewriteRule ^ftopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2 
RewriteRule ^ftopic([0-9]*).* /forum/viewtopic.php?t=$1 
RewriteRule ^ftopic([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1
Donc keskejefais? je préfére mettre la main à la pâte que la main dans ce code looool
Stp un indice père fourras !
Merci d'avance
 
WRInaute accro
bin j'ai déja tout dit dans mon post précédent ! Toi, je suis pas sur que t'ai bien compris comment ca marche l'url rewriting :mrgreen:

1- pour tester tu rajoutes cette regle dans ton .htaccess
RewriteRule ^([0-9]*)_(.*).html /forum/viewtopic?t=$1

puis tu testes de suite avec un sujet existant :
-http://leprodelacuisine.com/forum/422_je_recherche_une_recette_de_potee.html

ca marchera sans doute pas du premier coup mais tu testes et affines au fur et a mesure
 
WRInaute occasionnel
Looool je vais tester père fouras (ps: merci d'avoir été fair un chti tour sur mon site
 
WRInaute occasionnel
Bon j'ai testé et en effet ça marche !!!!!!!
Par contre il faudrait maintenant que phpbb crée automatiquement ce lien !!
Voici le contenu de mon page_header.php
//
// Short URL implementation
//
ob_start();
function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php&(?:amp;)p=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'",
);
$urlout = array(
"viewforum\\1-\\2-\\3.html",
"forum\\1.html",
"forum\\1.html",
"ptopic\\1.html",
"ntopic\\1.html",
"ftopic\\1-\\2-\\3-\\4.html",
"ftopic\\1.html",
"ftopic\\1-\\2.html",
"ftopic\\1.html",
"sutra\\1.html",
"sutra\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
Là je sais pas quoi ajouter ?? gloups qui peut m'aider ?
[edit on] Grrrr tu vas voir ce que passe partout va faire loool PS: ce forum est réservé qu'à mahe ? sniff[edit off]
 

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