نطاق جديد وخادم جديد وإعادة توجيه 301

مرحباً،

لقد قمنا بنقل المنتدى إلى الخادم الجديد والنطاق الجديد. لكن يجب علي إعادة توجيه عناوين URL باستخدام 301. لقد قمت بالبحث في المنتدى ولكن لم أتمكن من العثور على معلومات واضحة.

شكراً لكم.

إذا كان كلا النطاقين يشيران إلى الخادم الحالي، فستعمل جميع روابط HTTP، لكن روابط HTTPS لن تعمل لأن الشهادة لن تطابق. يمكنك الاطلاع على إعداد Let’s Encrypt مع نطاقات متعددة.

الموقع القديم موجود على خادم آخر، والموقع الجديد على خادم جديد. شهادات SSL الخاصة بهما مختلفة. هل لديك أي اقتراحات أخرى؟

هناك مئات الرسائل على الموقع القديم ولا يمكننا إعادة توجيهها.

هل كلاهما من تثبيتات Discourse؟ يتولى Discourse التعامل مع تغيير النطاق، ويمكنك ببساطة إعداد النطاق القديم لإعادة التوجيه إلى النطاق الجديد. يمكن تنفيذ ذلك عبر خادم مؤقت أو عبر DNS (غير موصى به).

إذا كان الخادم القديم لا يزال يعمل، فأنت بحاجة إلى تكوينه لإعادة التوجيه إلى الخادم الجديد.

هل الخادم القديم هو خادم Discourse؟ هل قمت بتغيير اسم النطاق؟ لماذا لا يزال الخادم القديم يعمل؟ ربما يمكنك فقط جعل الخادم القديم يعيد التوجيه (301) إلى النطاق الجديد؟

نعم، كلاهما من نوع Discourse. وللتحديد أكثر: نحن نتحدث عن نسختين مختلفتين تم تثبيتهما على DigitalOcean. ما هو توصيتك؟

إذن، هل من الممكن فعليًا إعادة التوجيه بحد ذاته دون الحاجة إلى خادم جديد؟

نعم، الخادم القديم لا يزال نشطًا. كان هدفي إعادة التوجيه منه إلى الخادم الجديد والنطاق باستخدام كود 301. إذن، أنت أيضًا توصي باستخدام 301. فكيف يمكنني توجيهه؟

لماذا؟ هل يشغّل شيئًا آخر غير Discourse؟

إذا كان لديك شيء آخر يعمل على الخادم وتحتاج إلى إبقائه قيد التشغيل، فابحث في جوجل عن شيء مثل “إعادة توجيه 301 للمجال باستخدام NGINX” (أو Apache، إذا كنت تستخدمه).

إذا كنت تقوم فقط بإعادة توجيه جميع حركة المرور إلى الجذر (root) للموقع الجديد، فيمكنك استخدام حساب مجاني من Cloudflare وقاعدة صفحة (page rule) لالتقاط بروتوكولي HTTP و HTTPS.

في الواقع، لا، فقط Discourse يعمل. بما أنني كنت أنظر إلى الأمر من منظور كلاسيكي، ظننت أنني سأحتاج إلى الخادم القديم لـ 301. ما هي الطريقة التي تقترحها بالضبط؟

أوصي بما قلته في المنشور الثاني.