ریدایرکت سایت از http به https

اگر شما برای وب سایت خود گواهی SSL دارید، می‌توانید به صورت اتوماتیک کاربران را به https هدایت کنید تا آنها را از امنیت وب‌سایت مطمئن کنید. در این مطلب آموزش برای لینوکس و ویندوز خواهیم دید.


ریدایرکت سایت از http به https در لینوکس :

برای ریدایرکت کردن کاربران به https باید کد زیر را در فایل htaccess. وارد کنید.

 

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

 

اگر شما یک فایل htaccess. موجود دارید RewriteEngine On را دوبار تکرار نکنید.
همچنین مطمئن شوید که خط دوم یعنی RewriteCond و خط سوم یعنی RewriteRule بلافاصله بعد از خط RewriteEngine On  آمده باشند.

اگر فایل htaccess. را ندارید آن را در public_html ایجاد کنید.


ریدایرکت سایت از http به https در ویندوز:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
         <rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
          <match url="(.*)" />
          <conditions logicalGrouping="MatchAny">
             <add input="{SERVER_PORT_SECURE}" pattern="^0$" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
         </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>