Redirections et mediawiki
2 messages
• Page 1 sur 1
-

dmathieu - Modérateur

- Messages: 7245
- Inscription: 9 Jan 2004
Redirections et mediawiki
Bonjour,
Dans le cadre d'une refonte du site Web de mon profil, je suis actuellement en train d'adapter un mediawiki.
Cependant, quelque chose me tracasse enormément.
Il est possible, avec mediawiki, de faire des pages de redirections.
Cependant, celles-ci sont très mal gérées. Dans le cas d'une redirection, on a juste le contenu de la page vers laquelle la redirection est faite qui s'affiche, pas de redirection réelle.
Le problème que cela pose donc est que l'on va avoir du duplicate lors d'une page redirigant vers une autre.
J'ai regardé le code du script, mais il n'est pas archi bien documenté, et j'avoue que j'ai du mal à m'y retrouver
Il n'y a également aucun topic qui traite de ce sujet ici, je lance donc le débat.
Y'a-t-il des personnes ici qui ont déjà tenté d'adapter un mediawiki pour le référencement et qui a entre autres résolu à résoudre ce problème de pseudo redirections ?
Merci d'avance
Dans le cadre d'une refonte du site Web de mon profil, je suis actuellement en train d'adapter un mediawiki.
Cependant, quelque chose me tracasse enormément.
Il est possible, avec mediawiki, de faire des pages de redirections.
Cependant, celles-ci sont très mal gérées. Dans le cas d'une redirection, on a juste le contenu de la page vers laquelle la redirection est faite qui s'affiche, pas de redirection réelle.
Le problème que cela pose donc est que l'on va avoir du duplicate lors d'une page redirigant vers une autre.
J'ai regardé le code du script, mais il n'est pas archi bien documenté, et j'avoue que j'ai du mal à m'y retrouver
Il n'y a également aucun topic qui traite de ce sujet ici, je lance donc le débat.
Y'a-t-il des personnes ici qui ont déjà tenté d'adapter un mediawiki pour le référencement et qui a entre autres résolu à résoudre ce problème de pseudo redirections ?
Merci d'avance
-

dmathieu - Modérateur

- Messages: 7245
- Inscription: 9 Jan 2004
J'ai trouvé une solution, même si elle est plutot crade.
Dans includes/Article.php
Ligne 802, nous avons :
Mettre tout ceci en commentaires (cela permet normalement de définir le lien affiché en sous-titre vers la page non redirigée)
Et mettre en dessous (avant le } de la fin du if)
Je suis cependant toujours preneur si quelqu'un a quelque chose de plus propre ...
Dans includes/Article.php
Ligne 802, nous avons :
- Code: Tout sélectionner
$sk = $wgUser->getSkin();
$redir = $sk->makeKnownLinkObj( $this->mRedirectedFrom, '', 'redirect=no' );
$s = wfMsg( 'redirectedfrom', $redir );
$wgOut->setSubtitle( $s );
$wasRedirected = true;
Mettre tout ceci en commentaires (cela permet normalement de définir le lien affiché en sous-titre vers la page non redirigée)
Et mettre en dessous (avant le } de la fin du if)
- Code: Tout sélectionner
$url = '/'.$this->mTitle->mUrlform;
header("Status: 301 Moved Permanently", false, 301);
header( "Location: ".$url );
die();
Je suis cependant toujours preneur si quelqu'un a quelque chose de plus propre ...
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
