Maison > Questions et réponses > le corps du texte
À 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粉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.