Atas permintaan pakar SEO, saya perlu melaksanakan fungsi berikut. Saya perlu mengubah hala jika pautan mengandungi huruf besar. Contohnya https://domain.com/#Contacts ==> https//domain.com/#contacts.
Dalam Nuxt, saya melakukan ini dengan mencipta fungsi pada fail server.js dalam folder middleware.
Tetapi ia tidak berfungsi jika laluan mengandungi cincang(#)
export default function (req, res, next) { const url = req.url; if (url !== url.toLowerCase()) { res.writeHead(301, { Location: url.toLowerCase() }); res.end() } else { next(); } }
Saya akan berterima kasih jika anda menjawab atau membantu
Bahagian cincang (Pengecam serpihan) tidak pernah dihantar ke pelayan melalui sambungan penyemak imbas, jadi percubaan anda untuk menggunakan ubah hala tidak akan dapat dilakukan.
Anda boleh mengaksesnya dari segi pelanggan, tetapi saya rasa itu tidak mendatangkan kebaikan SEO.