Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


كيف أقوم بإنشاء إعادة توجيه دائمة؟

قم بتعيين إعادة توجيه دائمة (301) باستخدام .htaccess

العلامات htaccess 

كيف أقوم بإنشاء إعادة توجيه دائمة؟

في السباق الذي لا ينتهي أبدا أن يكون لديك موقع سهل التنقل مع محتوى عالي الجودة يساعد في قيادة حركة المرور، فقد تجد نفسك بحاجة إلى إعادة تصميم موقعك أو إعادة إنشاءه من الألف إلى الياء باستخدام اسم مجال مختلف.أو ربما كنت ترغب ببساطة في توسيع أو تنويع وجودك / العلامة التجارية عبر الويب عن طريق استخدام اسم مجال جديد لا يزال يرتبط ببعض المحتوى من موقع الويب الخاص بك الآخر.مهما كان السيناريو، في مرحلة ما، قد تجد نفسك في حاجة إلى طريقة لإعادة توجيه المحتوى من موقع إلى آخر.هذا هو المكان الذي تأتي فيه إعادة التوجيه. في مقال آخر، ناقشنا كيفية تعيين مؤقت (302) إعادة توجيه باستخدام .htaccess. ومع ذلك، يركز تركيز هذه المقالة على تعليمك كيفية تعيين إعادة توجيه دائم باستخدام نفس ملف .htaccess القوي.

كيف أقوم بإنشاء إعادة توجيه دائمة؟

على الرغم من أن هناك عدة طرق لإعادة توجيه موقع ويب، مثل الرمز الفعلي في موقع الويب، فسنرى كيف يتم إنجاز ذلك باستخدام ملف .htaccess.إذا لم تكن قد قمت بإنشاء ملف .htaccess بالفعل، فانتقل إلى دليلنا: إنشاء وتحرير ملف .htaccess ملفوبعديغطي هذا الدليل أيضا بعض الطرق المتاحة لتحرير ملف .htaccess الخاص بك.مع ملف .htaccess الخاص بك في متناول اليد (التحدث بشكل مجي)، مفتوح في محرر من اختيارك، كنت تستخدم التعليمات البرمجية التالية لإعادة توجيه موقع الويب / المجال بالكامل إلى موقع ويب / مجال جديد.

#Redirect current domain to a new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.your-new-domain-here.com/$1 [R=301,L]

أو

Redirect 301 / http://different-domain.com

يمكنك أيضًا إعادة توجيه موقع الويب / اسم المجال الخاص بك إلى شكل www الخاص به باستخدام ما يلي:

#Redirect current site to its www variant
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]

إذا كنت تستخدم SSL وكنت ترغب في إجبار موقعك على التحميل دائما مع SSL إضافة هذا الرمز إلى .htaccess:

#Force SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.tld/$1 [R,L]

يمكنك حتى إعادة توجيه عنوان www لموقعك إلى عنوان غير www مثل:

#Redirect www to non www
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

هناك اختلافات أخرى لقواعد / رمز إعادة التوجيه.ومع ذلك، هذه عموما الأكثر استخداما.لا تنس أن تحفظ ملف .htaccess الخاص بك بمجرد رضاك عن التعديلات التي قمت بها.

إذا كان لديك حق الوصول إلى CPANEL، فيمكنك إنشاء 1001 Redirects في ملف .htaccess الخاص بك باستخدام إعادة توجيه الخيار تحت المجالات.

كتب بواسطة Michael Brower  /  يونيو 22, 2017