Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Il y a quelques semaines, je pense que Ju avait fait un morceau de code permettant de ne pas faire de duplicate content... (bien que j'ai toujours pas compris réellement ce que faisait le code.. désolé
)
Aujourd'hui, j'apporte une astuce pour les utilisateurs ayant fait l'url rewriting pour éviter que les url : viewtopic.php?id= et forum-id ne fasse de duplicate content.
Cela fonctionne bien évidemment avec n'importe quelle réécriture (il suffit de modifier une ligne du script)
Pour commencer, on va d'abord modifier la page viewforum.php :
Après
// Is this a redirect forum? In that case, redirect!
if ($cur_forum['redirect_url'] != '')
{
header('Location: '.$cur_forum['redirect_url']);
exit;
}Ajouter
// Vérifie si l'url correspond bien au forum
$url_user = $_SERVER['REQUEST_URI'];
$bonne_url = "/forum-".$id."-".pun_url($cur_forum['forum_name']);
if($url_user != $bonne_url) {
header('Location: '.$bonne_url);
exit;
}Pensez à modifier la valeur de la variable $bonne_url par votre réécriture du forum. La mienne n'étant pas spécialement celle de chacun ;-)
Ensuite, on enregistre et on édite le fichier viewtopic.php
Après
$cur_topic = $db->fetch_assoc($result);Ajouter
// Vérifie si l'url correspond bien au forum
$url_user = $_SERVER['REQUEST_URI'];
$bonne_url = "/forum-".$id."-".pun_url($cur_topic['subject']);
if($url_user != $bonne_url) {
header('Location: '.$bonne_url);
exit;
}Pensez à modifier la valeur de la variable $bonne_url par votre réécriture du forum. La mienne n'étant pas spécialement celle de chacun ;-)
Il se peut qu'il y ait encore quelques bugs avec des notions comme &action=new ou last.. Je n'ai pas vérifier cela car j'ai fait ça vite fait ce matin...
Si vous avez des commentaires, suggestions ou problèmes, n'hésitez pas 
Dernière modification par Tommyl (09-06-2007 14:32:53)
Hors ligne