Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mengubah hala jika subdirektori mengandungi hash Nuxt?

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

P粉277305212P粉277305212378 hari yang lalu541

membalas semua(1)saya akan balas

  • P粉964682904

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

    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.

    balas
    0
  • Batalbalas