إنشاء عمليات إعادة التوجيه (Redirects) في Nginx يُعد أمرًا مفيدًا عند الحاجة إلى تحويل حركة المرور من عنوان URL إلى آخر. هناك نوعان من عمليات التوجيه التي يمكنك إعدادها في Nginx: إعادة توجيه مؤقتة (HTTP 302) ودائمة (HTTP 301).
فيما يلي خطوات إنشاء عمليات إعادة التوجيه المؤقتة والدائمة في Nginx:
1. تعديل ملف إعدادات Nginx الخاص بموقعك:
عادةً ما يكون موجودًا في المسار: /etc/nginx/conf.d/yourwebsite.conf
sudo nano /etc/nginx/conf.d/yourwebsite.conf
2. لإنشاء إعادة توجيه مؤقتة (HTTP 302):
location /old-url {
return 302 /new-url;
}
استبدل /old-url بالمسار القديم و/new-url بالمسار الجديد الذي تريد التوجيه إليه.
3. لإنشاء إعادة توجيه دائمة (HTTP 301):
location /old-url {
return 301 /new-url;
}
مرة أخرى، استبدل /old-url و/new-url بالقيم المناسبة.
4. احفظ الملف وأغلق المحرر.
5. اختبر التوجيه:
افتح متصفح الإنترنت وانتقل إلى /old-url، يجب أن يتم تحويلك تلقائيًا إلى /new-url.
ملاحظة:
إذا لم يعمل التوجيه، قد تحتاج إلى مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط (Cookies) للمتصفح.
وهكذا! لقد نجحت في إعداد عمليات إعادة التوجيه المؤقتة والدائمة في Nginx.
بحث