هناك عدّة طرق لإعادة توجيه النطاق. سنقوم بتوضيحها فيما يلي:
- باستخدام أداة Redirects في لوحة التحكّم
- قم بتسجيل الدخول إلى لوحة التحكّم
- حدّد أيقونة Redirects ضمن أدوات الويب Web Tools.
- أضف النطاق الذي ترغب في إعادة توجيهه ثمّ عنوان الوجهة destination address.
- يفضّل بشكل عام استخدام إعادة التوجيه الدائم 301، ولكن إذا كنت تخطط لإعادة توجيه الموقع مؤقتًا فقط، فيمكنك استخدام أمر 302 لإعادة التوجيه المؤقّت.
الفرق بين نوعيّ إعادة التوجيه يرجع إلى كيفيّة معالجة محرّكات البحث لهم. حيث تستخدم محركات البحث نوع إعادة التوجيه كطريقة لمعرفة ما إذا كانوا سيحتفظون بفهرسة الموقع القديم.
إذا كنت تريد أن يكون الموقع الجديد بديلاً للموقع القديم بشكل كامل، فعليك استخدام إعادة توجيه دائم 301. أمّا إذا كنت تقوم بتطوير موقع جديد وقمت بتعطيل موقعك الحالي لفترة قصيرة، فقد تحتاج إلى استخدام 302 لإعادة توجيهه بشكل مؤقّت.
- باستخدام htaccess
يعدّ ملف .htaccess ملفّاً مهمّاً لتكوين Apache، ويكون موجوداً عادةً داخل مجلد public_html . هذا الملف هو وسيلة لإضافة قواعد محدّدة على أساس اسم المضيف. تسمح القواعد التي تستطيع إضافتها في ملف htaccess بضبط إضافي لإعادة التوجيه إذا كنت بحاجة إلى إعادة توجيه أكثر تحديداً. فيما يلي بعض الأمثلة الشائعة لقواعد قد تحتاج لإضافتها.
إعادة توجيه موقع الويب الخاصّ بك إلى نطاق جديد
لإعادة توجيه موقع الويب الخاصّ بك إلى مجال آخر باستخدام قاعدة htaccess ، قم بإضافة القاعدة التالية إلى ملف htaccess ، ثمّ قم بحفظ الملف:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ http://newsite.com/$1 [L,R=301,NC]
- فرض www. للعناوين المختلفة
يمكنك تحقيق ذلك من خلال تحريرعنوان الموقع إذا كان موقعك يعمل على WordPress ، ولكن يمكنك القيام بذلك أيضاً باستخدام القاعدة التالية:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mywebsite.com [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [L,R=301,NC]
- فرض HTTPS
يمكنك استخدام أداة Force HTTPS من داخل لوحة التحكم لتمكين https: // بشكل دائم، ولكن يمكنك أيضاً إضافة القاعدة التالية:
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}