Encore des duplicate avec phpbb

WRInaute discret
Bonjour,

je pensais en avoir fini avec les duplicates et phpbb mais je me suis rendu compte qu'il en a encore. :roll:

J'avais réussi è tous les contourner grâce au robots.txt et aux modification que j'ai fait de ce MOD mais voici, Google référence mes page du type:

http://www.informatruc.com/forum/ftopic22322.php

mais aussi celle du type:

http://www.informatruc.com/forum/ftopic22322-0.php
http://www.informatruc.com/forum/ftopic22322-0-0.php
http://www.informatruc.com/forum/ftopic22322-0-0-0.php
http://www.informatruc.com/forum/ftopic ... -0-0-0.php

et ainsi de suite! 8O

il y a surement quelque chose à faire en modifiant page_header.php

Code:
//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
ob_start(); 
function replace_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;view=newest'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'", 
      "'(?<!/)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]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?p=([0-9]*)'"); 

   $urlout = array( 
      "viewforum\\1-\\2-\\3.php", 
      "mforum\\1.php", 
      "forum\\1.php", 

      "ptopic\\1.php", 
      "ntopic\\1.php", 
      "newtopic\\1.php", 
      "stopic\\1-\\2.php", 
      "utopic\\1-\\2.php", 
      "viewtopic\\1-\\2-\\3-\\4.php", 
      "ftopic\\1.php", 
      "viewtopic\\1-\\2.php", 
      "setopic_\\1-\\2.html", 
      "ftopic\\1.php", 
      "sutra\\1.php"); 

   $s = preg_replace($urlin, $urlout, $s); 

   return $s; 
}

ou le .htaccess:

Code:
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www.informatruc.com$ 
RewriteRule ^(.*) http://www.informatruc.com/forum/$1 [QSA,L,R=301]
RewriteRule ^forums.* www.informatruc.com/forum/index.php 
RewriteRule ^mforum([0-9]*).* /forum/viewforum.php?f=$1&mark=topics 
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 ^stopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&watch=topic&start=$2 
RewriteRule ^utopic([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&unwatch=topic&start=$2 
RewriteRule ^viewtopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 
RewriteRule ^viewtopic([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 ^setopic_([0-9]*)-([a-zA-Z0-9]*).* /forum/viewtopic.php?t=$1&highlight=$2 
RewriteRule ^sutra([0-9]*).* /forum/viewtopic.php?p=$1 
RewriteRule ^newtopic([0-9]*).* /forum/viewtopic.php?t=$1&view=newest

Mais je ne sais pas lequel??

Merci de m'aider. :wink:
 
WRInaute discret
Pan a dit:
D'abord il faut retirer les identifiants de session le mieux est d'utiliser le mod Guest Sessions de CyberAlien.
C'est déjà fait. :roll:

Pan a dit:
Ensuite je te conseille pour l'url rewriting l'excellent mod de webmedic que tu peux compléter par le mod seo pour phpbb disponible ici http://www.phpbb-seo.com/forums/mod-rewrite-avance/seo-url-avance-vt45.html tu auras de super résultats !

Il y a même une partie conçue pour les duplicates :wink:
Non, je veux pas un autre MOD, le référencement de mon forum va être à recommencer. :roll:

Je veux dépanner a partir du MOD que je possède déjà.
 
WRInaute accro
informatruc a dit:
Pan a dit:
D'abord il faut retirer les identifiants de session le mieux est d'utiliser le mod Guest Sessions de CyberAlien.
C'est déjà fait. :roll:

Pan a dit:
Ensuite je te conseille pour l'url rewriting l'excellent mod de webmedic que tu peux compléter par le mod seo pour phpbb disponible ici http://www.phpbb-seo.com/forums/mod-rewrite-avance/seo-url-avance-vt45.html tu auras de super résultats !

Il y a même une partie conçue pour les duplicates :wink:
Non, je veux pas un autre MOD, le référencement de mon forum va être à recommencer. :roll:

Je veux dépanner a partir du MOD que je possède déjà.
Au pire, tu pourrais toujours adopter la solution de pan en ré écrivant les urls avec la même syntaxe et bénéficier de la partie conçue pour les duplicates.
 
WRInaute occasionnel
C'est clairement le meilleur forum pour rewriter son forum et son créateur "dcz" est super sympas est tjrs present pour t'aider.

Presente lui ton cas et si il peut aider alros il le fera ou même un autre membre d'ailleurs.

De plus il est super actif et met à jour très souvent.

Bref un must, testé et approuveé comme bcp surement.
 
Discussions similaires
Haut