فرض اتصال مواقع الويب بـ HTTPS (SSL) باستخدام .htaccess وweb.config
حتى إذا قمت بتثبيت Let's Encrypt أو شهادة SSL مدفوعة على موقع الويب الخاص بك، فعندما يكتب الزائرون عنوان موقعك مباشرة في المتصفح، سيحصلون تلقائيًا على شهادة قديمة وغير آمنة.http://يمكن فتحه مع البروتوكول. للتأكد من أن موقعك لا يفقد قيمته في محركات البحث (SEO) وأن يكون له دائمًا قفل أخضر آمن (https://لتتمكن من الفتح باستخدام )، يجب عليك إجراء إعادة توجيه دائمة تعتمد على الخادم (301 Redirect).
الطريقة الأولى: لخوادم Linux / Apache / Litespeed (.htaccess)
لتنشيط إعادة التوجيه على الخوادم التي تعمل بنظام Linux (cPanel، HestiaCP، DirectAdmin، إلخ.) .htaccess افتح الملف وأضف الرموز التالية إلى السطر العلوي:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
الطريقة الثانية: لخوادم Windows/IIS (web.config)
على الخوادم التي تستخدم لوحة Plesk أو IIS المستندة إلى Windows Server، الدليل موجود في الدليل الرئيسي لإعادة التوجيه web.config عن طريق فتح الملف<system.webServer>يجب عليك تضمين القواعد التالية بين علاماتك:
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
تم إعداد هذه المقالة خصيصًا لـ PvPServer.