أفضل نهج لإعادة توجيه عدد كبير من عناوين URL القديمة إلى عناوين URL الجديدة؟

StackOverflow https://stackoverflow.com/questions/244879

سؤال

نحن نعيد تشغيل برمدة العميل ، وهم قلقون بشأن كبار المسئولين الاقتصاديين. يدعم موقعهم الحالي عناوين URL الصديقة لكبار المسئولين الاقتصاديين ، وكذلك المنصة الجديدة. لذلك بالنسبة لأولئك ، سنقوم فقط بإنشاء رسم خرائط عنوان URL نفسه. ومع ذلك ، لديهم عدد كبير من عناوين URL الأخرى التي ليست صديقة لكبار المسئولين الاقتصاديين الذين يريدون إعادة توجيهها بشكل دائم. هذه لا تتبع نمطًا مشابهًا ، لذلك لن يقطعه. ما هي أفضل طريقة للتعامل مع هذا على مكدس المصباح؟ يحتوي التطبيق على وحدة تحكم أمامية أيضًا ، لذلك أحتاج إلى التأكد من أن يعمل مع إعادة التوجيه الصلب.

هل كانت مفيدة؟

المحلول

نهج واحد (واحد اخترت) كان لإنشاء جدول بسيط من عناوين URL القديمة وعناصر العنوان الجديد ، ثم استخدامها mod_rewrite لقراءة الجدول وإجراء إعادة التوجيه. يمكن أن يعيش الجدول في ملف خارجي لتكوين Apache.

بدلاً من ذلك ، يمكنك كتابة برنامج نصي للاستعلام عن قاعدة بيانات إذا كنت تريد أن يعيش الجدول في قاعدة بيانات.

هذا يعني أنك إما تحتاج إلى إنشاء رسم الخرائط يدويًا ، أو كتابة بعض البرامج النصية لإخراج ملف التعيين هذا.

نصائح أخرى

يمكنك استخدام PHP لإعادة توجيه عناوين URL القديمة إلى عروض جديدة.

header("Location: /new.html",TRUE,301);

ستظل بحاجة إلى إعادة توجيه الطلبات إلى البرنامج النصي PHP هذا ، ولكن قد تجد هذا أكثر مرونة وأسهل في التصحيح أكثر من استخدام Mod_Rewrite بشكل حصري.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top