• 0

لا تقوم إعادة توجيه NextJS بإعادة التوجيه عند استخدام url

هذا هو ملف next.config.js الخاص بي 

...
async redirects() {
      {
        source: '/shop',
        has: [
          {
            type: 'query',
            key: 'q',
            value: '(<sef>)',
          },
        ],
        permanent: false,
        destination: '/shop/:sef',
      },
}
....

هذا لا يعيد التوجيه من shop?q = sefإلى shop / sef.

ما المشكلة في هذا الأمر؟

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

هذا لأنك تقوم بكتابة الصيغة بشكل خاطئ, حيث من المفترض أن تتم كتابة الصيغة على النحو التالي

async redirects() {
    return [
      {
        source,
	has,
        destination,
        permanent,
      },
    ]
  }

بينما قمت انت بكتابتها على النحو التالي

async redirects() {
      {
        source:,
        has,
        permanent:
        destination,
      },
}

فأولاً أنت لم تقم بوضع كلمة return لتحدد القيمة التي يتم إرجاعها من تلك الدالة, ثانياً لم تقم بتغليف الكائن في مصفوفة, فيجب عليك إعادة كتابتها لتصبح مﻻئمة , مثلاً تكن هكذا 

async redirects() {
  return[
      {
        source: '/shop',
        has: [
          {
            type: 'query',
            key: 'q',
            value: '(<sef>)',
          },
        ],
        permanent: false,
        destination: '/shop/:sef',
      },
    ]
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن