Bilgi Bankası

HTTP'den HTTPS'ye Yönlendirme Nasıl Yapılır ?

Web sitenize SSL sertifikası yüklemenize rağmen farklı cihazlarda güvenli ve güvenli değil olarak iki şekilde mi görüntülenmekte ; siteniz bir cihazdan http protokolünde açılırken diğer cihazda https protokolünde açılmaktadır. Http SSL Sertifikanızı içermez, Https ise SSL Sertifikanız ile birlikte çalışır. Bu sebeple Http olarak gelen istekleri Https ‘e yönlendirmeniz gerekmektedir. Yazılım dilinize göre aşağıdaki işlemleri yapabilir ve yazılımsal yönlendirme sağlayabilirsiniz.

 

Linux tabanlı hostinglerde  .htaccess dosyanıza aşağıdaki kodu eklemeniz yeterli olacaktır.

 

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]



Windows tabanlı hostinglerde ASP.NET ile yazılan web siteleri için web.config dosyanıza aşağıdaki kodu eklemeniz yeterli olacaktır.

 

  <configuration>

   <system.webServer>

<rewrite>

  <rules>

   <rule name="HTTP to HTTPS redirect" stopProcessing="true">

    <match url="(.*)" />

     <conditions>

      <add input="{HTTPS}" pattern="off" />

     </conditions>

    <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />

  <rule>

  </rules>

</rewrite>

   </system.webServer>

  </configuration>

  • 133 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?