لمشاهدة الروابط يلزمك التسجيل
سأشرح اليوم كيفية إعادة توجيه نطاقك باستخدام ملف .htaccess باستخدام قواعد إعادة توجيه .htaccess الشائعة.
htaccess هو ملف تكوين للاستخدام على خوادم الويب التي تشغل برنامج خادم الويب Apache.
نظرًا لأن .htaccess هو ملف نظام مخفي ، يرجى التأكد من تكوين عميل FTP لإظهار الملفات المخفية. عادة ما يكون هذا أحد الخيارات في تفضيلات / خيارات البرنامج.
إعادة توجيه HTTP إلى HTTPS
لإعادة توجيه موقع الويب الخاص بك ليتم فتحه من خلال HTTPS ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
RewriteEngine On<br />
RewriteCond %{HTTPS} !=on<br />
RewriteRule .* https://www.domain.com%{REQUEST_URI} [R,L]<br />
<br />
سيؤدي هذا إلى إعادة توجيه المجال الخاص بك إلىلمشاهدة الروابط يلزمك التسجيل
إذا كنت ترغب في أن تعمل إعادة التوجيه بدون www ، فيجب إزالتها من قاعدة إعادة الكتابة:
CODE
RewriteEngine On<br />
RewriteCond %{HTTPS} !=on<br />
RewriteRule .* https://domain.com%{REQUEST_URI} [R,L]<br />
<br />
سيؤدي هذا إلى إعادة توجيه المجال الخاص بك إلىلمشاهدة الروابط يلزمك التسجيل
اعادة توجيه من دومين قديم الى دومين جديد
لإعادة توجيه نطاقك القديم إلى اسم نطاق جديد ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule (.*) http://www.new-domain.com/$1 [R=301,L][/php]<br />
<br />
إعادة التوجيه من غير www إلى www
لإعادة توجيه موقعك من عنوان غير www إلى www URL ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
RewriteEngine on<br />
RewriteBase /<br />
rewritecond %{http_host} ^domain.com [nc]<br />
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]<br />
<br />
إعادة توجيه الصفحة الفردية للنطاق إلى صفحة مختلفة
من أجل إعادة توجيه صفحة أو قسم معين من موقعك إلى قسم مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
Redirect 301 /page-name http://domain.com/new-page<br />
<br />
إعادة توجيه موقع بأكمله إلى مجلد فرعي
In order to redirect your entire and for it to load from a subfolder, you should add the following rewrite rule to your .htaccess file:
CODE
Redirect 301 / http://domain.com/subfolder-name/<br />
إعادة توجيه مجلد فرعي إلى نطاق مختلف
لإعادة توجيه مجلد فرعي إلى موقع مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
Redirect 301 /subfolder-name http://different-domain.com/<br />
<br />
أعد توجيه جميع الملفات بامتداد معين ولكن احتفظ باسم الملف
إذا كنت تريد أن يستخدم امتداد .html نفس اسم الملف مع استخدام الامتداد .php ، فيجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
RedirectMatch 301 (.*).html$ http://domain.com$1.php<br />
<br />
إعادة توجيه دليل إلى آخر
من أجل إعادة توجيه دليل أو مجلد فرعي إلى مجلد مختلف ، يجب إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess الخاص بك:
CODE
Options +FollowSymLinks<br />
RewriteEngine On<br />
RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]<br />
<br />
إعادة التوجيه من مجال فرعي للمدونة إلى مجلد مدونة
لإعادة توجيه blog.oldsite.com إلىلمشاهدة الروابط يلزمك التسجيل ، يجب عليك إضافة قاعدة إعادة الكتابة التالية إلى ملف htaccess. الخاص بك:
CODE
Options +FollowSymLinks<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_URI}/ blog<br />
RewriteRule ^(.*) http://www.new-domain.com/%{REQUEST_URI} [R=302,NC]<br />
RewriteRule ^(.*) http://www.new-domain.com/blog/%{REQUEST_URI} [R=302,NC]<br />
<br />
انتهى الشرح هنا
بالتوفيق للجميع
والسلام ختام