Maison  >  Questions et réponses  >  le corps du texte

Comment rediriger si le sous-répertoire contient du hash Nuxt ?

À la demande d'experts SEO, je dois mettre en œuvre les fonctions suivantes. Je dois rediriger si le lien contient des majuscules. Par exemple https://domain.com/#Contacts ==> https//domain.com/#contacts.

Dans Nuxt, j'ai fait cela en créant une fonction sur le fichier server.js dans le dossier middleware.

Mais cela ne fonctionne pas si le chemin contient un hachage (#)

export default function (req, res, next) {
    const url = req.url;

    if (url !== url.toLowerCase()) {
        res.writeHead(301, { Location: url.toLowerCase() });
        res.end()
    } else {
        next();
    }
}

Je vous serais reconnaissant si vous répondiez ou aidiez

P粉277305212P粉277305212378 Il y a quelques jours542

répondre à tous(1)je répondrai

  • P粉964682904

    P粉9646829042023-09-08 09:31:42

    La partie hachée (Identificateur de fragment) n'est jamais envoyée au serveur via la connexion du navigateur, votre tentative d'utilisation d'une redirection est donc impossible.

    Vous pouvez y accéder côté client, mais je ne pense pas que cela soit bénéfique pour le référencement.

    répondre
    0
  • Annulerrépondre