إعادة توجيه الدومين باستخدام ملف .htaccess

67
إعادة توجيه الدومين باستخدام ملف .htaccess

إعادة توجيه الدومين باستخدام ملف .htaccess, سأشرح اليوم كيفية إعادة توجيه نطاقك باستخدام ملف .htaccess باستخدام قواعد إعادة توجيه .htaccess الشائعة. htaccess هو ملف تكوين للاستخدام على خوادم الويب التي تشغل برنامج خادم الويب Apache.

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

إعادة توجيه HTTP إلى HTTPS

لإعادة توجيه موقع الويب الخاص بك ليتم فتحه من خلال HTTPS ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://www.domain.com%{REQUEST_URI} [R,L]

سيؤدي هذا إلى إعادة توجيه المجال الخاص بك إلىhttps://www.iinkor.com
إذا كنت ترغب في أن تعمل إعادة التوجيه بدون www ، فيجب إزالتها من قاعدة إعادة الكتابة:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://domain.com%{REQUEST_URI} [R,L]

سيؤدي هذا إلى إعادة توجيه المجال الخاص بك إلىhttps://iinkor.com

اعادة توجيه من دومين قديم الى دومين جديد

لإعادة توجيه نطاقك القديم إلى اسم نطاق جديد ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.new-domain.com/$1 [R=301,L][/php]

إعادة التوجيه من غير www إلى www

لإعادة توجيه موقعك من عنوان غير www إلى www URL ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

إعادة توجيه الصفحة الفردية للنطاق إلى صفحة مختلفة

من أجل إعادة توجيه صفحة أو قسم معين من موقعك إلى قسم مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

Redirect 301 /page-name http://domain.com/new-page

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

لإعادة توجيهك بالكامل وتحميله من مجلد فرعي ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

Redirect 301 / http://domain.com/subfolder-name/

إعادة توجيه مجلد فرعي إلى نطاق مختلف

لإعادة توجيه مجلد فرعي إلى موقع مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

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

أعد توجيه جميع الملفات بامتداد معين ولكن احتفظ باسم الملف

إذا كنت تريد أن يستخدم امتداد .html نفس اسم الملف مع استخدام الامتداد .php ، فيجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

RedirectMatch 301 (.*).html$ http://domain.com$1.php

إعادة توجيه دليل إلى آخر

من أجل إعادة توجيه دليل أو مجلد فرعي إلى مجلد مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

إعادة التوجيه من مجال فرعي للمدونة إلى مجلد مدونة

لإعادة توجيه blog.oldsite.com إلىwww.newsite.com/blog/ ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess. الخاص بك:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) http://www.new-domain.com/%{REQUEST_URI} [R=302,NC]
RewriteRule ^(.*) http://www.new-domain.com/blog/%{REQUEST_URI} [R=302,NC]
Motasem Hanani
WRITTEN BY

Motasem Hanani

مطور مواقع، مصمم، ممنتج وكاتب محتوى. اسعى الى تغذية المحتوى العربي التطويري والثقافي في كل ما هو حصري ومفيد بعيداً عن النقل العشوائي والبرامج القديمه التالفة.