Vanilla 3.1 est sorti ! plus d'informations ici.

[Résolu] Redirection 301 ou 410

rogerroger Messages: 35Membre
août 2019 modifié dans Discussiosn générales
Salut à tous,
Bon, ma question ne concerne pas directement Vanilla, mais quand même indirectement puisque c'est suite à ma migration de phpBB vers Vanilla. :)
Sur mon ancien forum, j'avais des plans et news de site, dans 2 dossiers appelé "maps" et "news". Des centaines de pages sont référencées sur Google avec ces adresses.
Avec Vanilla, ces pages n'existent plus. J'ai donc décidé de rediriger en 301 toutes les pages de ces dossiers vers l'index, sous la forme :
RewriteRule ^maps/(.*)$ https://www.forum.rogerlebouledogue.com [R=301,L]
RewriteRule ^news/(.*)$ https://www.forum.rogerlebouledogue.com [R=301,L]
Ce la fonctionne très bien, mais en cherchant sur Google, je me suis rendu compte que ce n'est pas du tout conseillé de tout rediriger vers l'index ! :/
J'aimerai donc rediriger vers 410 qu’apparemment Google préfère car il saura que ces pages n'existent plus et donc les déréférencera sans pénaliser les autres pages de mon forum.
Sauf que je n'arrive pas à créé des 410.
Tous mes tests me font des 404.
Quelqu'un aurait une idée pour rediriger ces 2 dossiers en 410 ?
Merci ! ;)

Réponses

  • UnkornegloskUnkorneglosk Messages: 42Administrateur
    août 2019 modifié
    Oui ^^ Ce n'est pas géré par Vanilla il faut donc passer par un bon vieux
    Redirect gone "/maps"
    Redirect gone "/news"
    
    Et ça fonctionne quelques soit les paramètres ajoutés après "maps" ou "news"

    Site internet: unkorneglosk.fr - Twitter: Unkorneglosk

  • rogerroger Messages: 35Membre
    Ok, Merci.
    Je l'avais déjà essayé, mais cela m'affiche toujours un 404 ... :/
    A moins que je ne teste pas bien le résultat ?
    Tu peux voir de ton coté ?
    https://www.forum.rogerlebouledogue.com/news/
  • UnkornegloskUnkorneglosk Messages: 42Administrateur
    août 2019 modifié
    Oui c'est étrange. Peut être que sur ton serveur il n'y a pas de ErrorDocument 410 configuré.
    Par exemple crée un fichier 410.html à la racine de ton forum et ajoute
    ErrorDocument 410 /410.html
    
    au début de ton htaccess.

    Si tu veux un sample d'erreur 410 (responsive en plus), en voici un:
    <!DOCTYPE html>
    <html lang="FR" style="height:100%">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <meta charset="UTF-8">
        <title>Erreur 410: Gone</title>
    </head>
    <body style="color: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;">
        <div style="height:auto; min-height:100%; ">
            <div style="text-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;">
                <h1 style="margin:0; font-size:150px; line-height:150px; font-weight:bold;">410</h1>
                <h2 style="margin-top:20px;font-size: 30px;">Gone</h2>
                <p>La page demandée à étée supprimée.</p>
            </div>
        </div>
    </body>
    </html>
    

    Site internet: unkorneglosk.fr - Twitter: Unkorneglosk

  • rogerroger Messages: 35Membre
    Ah bah là, ça marche ! =)
    Il fallait surement obligatoirement créer une page 410.html !
    Problème résolu, merci, j'y aurais pas pensé tout seul ! :)
  • UnkornegloskUnkorneglosk Messages: 42Administrateur
    Je viens de réaliser que si, Vanilla intègre une page 410 en plus.
    En mettant
    ErrorDocument 410 https://forum.rogerlebouledogue.com/dashboard/home/deleted
    
    ça marche ?

    Site internet: unkorneglosk.fr - Twitter: Unkorneglosk

  • rogerroger Messages: 35Membre
    Oui, nickel ! ;)
Connectez-vous ou Inscrivez-vous pour répondre.