Comment rediriger si le sous-répertoire contient du hash Nuxt ?
P粉277305212
P粉277305212 2023-09-07 10:24:26
0
1
605

À 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粉277305212
P粉277305212

répondre à tous(1)
P粉964682904

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal