.htaccess kullanarak HTTPS Nasıl Zorlanır?

Yayınlanan: 2022-01-04

HTTPS, hassas bilgileri bilgisayarınızdan sunucuya geçerken koruyan bir güvenlik standardıdır. Bilgisayar korsanlarının parolalar veya kredi kartı numaraları gibi özel verileri ele geçirmesini ve okumasını engellediği için web sitenizde HTTPS'yi zorlamanız sizin için önemlidir.

Bu blog yazısında, .htaccess dosyalarını kullanarak HTTPS'yi nasıl zorlayacağınızı göstereceğiz! Sonunda, ziyaretçileri SSL kullanmaya zorlamayı ve güvenli olmayan isteklerden gelen tüm trafiği yeniden yönlendirmeyi öğreneceksiniz.


.htaccess kullanarak HTTPS Nasıl Zorlanır?

Bu cevabı dört bölüme ayıralım. Bu, özel ihtiyaçlarınız için en iyi yöntemleri bulmanızı sağlayacaktır.

Her Tür Trafik için HTTPS'yi Zorlayın

Web sitenizdeki tüm trafiği güvenli bir bağlantı kullanmaya zorlamak istiyorsanız, .htaccess dosyanıza 301 yönlendirmeleri ayarlayabilirsiniz. HTTPS'yi nasıl zorlayacağınız aşağıda açıklanmıştır:

  • Barındırma panelinin .htaccess dosyasını düzenlemek için web sitenizdeki Dosya Yöneticisini bulun ve public_html içinde açın.
  • RewriteEngine On'u bulun ve ardından RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ekleyin
  • kaydetmeyi unutma

RewriteEngine On satırının iki kez tekrarlanmadığından emin olmanız çok önemlidir. Zaten varsa, herhangi bir hata olması durumunda bu kısım olmadan diğer her şeyi kopyalayın!

HTTPS'yi İkincil Etki Alanlarında Zorlamak

Bu tek kod parçasıyla ikinci alanınızı HTTPS'ye yönlendirmek kolaydır:

RewriteCond'da RewriteEngine %{HTTP_HOST} ^yourdomain2.com [NC] RewriteCond %{HTTPS} kapalı RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Yukarıdaki kodda, her zaman "alaniniz2.com"u alan adınızın gerçek adıyla değiştirin. Bu sadece bir örnek.

Yukarıdaki kodu kullanmak, etkialaniniz.com'a giden tüm trafiğin, web sitenizin URL'deki "s" ile tanımlanan güvenli sürümüne yönlendirilmesini sağlayacaktır.

Klasörlerde HTTPS'yi Zorlamak

.htaccess dosyası, HTTPS'yi istediğiniz herhangi bir klasöre zorlamak için kullanabileceğiniz web sitenizin önemli bir parçasıdır, ancak bu etkinleştirildiğinde yalnızca tek bir konumda bulunmalıdır.

RewriteEngine Açık RewriteCond %{HTTPS} kapalı RewriteRule ^(klasör1|klasör2|klasör3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Tarayıcınızın önbelleğini temizleyin ve sitemize HTTP üzerinden bağlanıp bağlanamayacağınıza bakın. Bu işe yaradıysa, tebrikler! Artık bu sayfanın güvenli HTTPS sürümüne erişiminiz var.

WordPress'te HTTPS'yi Zorlamak

SSL sertifikanız olsa bile WordPress sitenize doğrudan HTTP URL'si girmek mümkündür. Bunun olmasını sağlamak için WordPress .htaccess dosyanızı aşağıdaki kod satırıyla değiştirin:

  • Yeniden YazmaMotoru Açık
  • RewriteCond %{HTTPS} !=açık
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
  • Başlık her zaman İçerik-Güvenlik-İlkesi “yükseltme-güvensiz-istekler” olarak ayarlanır;

Bunu yapmak, WordPress'i, kullanıcı güvenli olmayan bir URL yazsa bile sayfaları yalnızca güvenli bir bağlantı üzerinden yüklemeye zorlar.


HTTPS Nedir?

HTTPS, hassas bilgileri bilgisayarınızdan sunucuya geçerken koruyan bir güvenlik standardıdır. Güvenli Köprü Metni Aktarım Protokolü anlamına gelir ve parolalar veya kredi kartı numaraları gibi bilgileri korumak için kullanılır.

Bilgisayarınız ve web sitesi arasında gönderilen tüm verileri SSL/TLS şifrelemesi kullanarak şifreler. Bu, bilgisayar korsanlarının şifreler, telefon numaraları vb. gibi iletilen bilgileri okumasını zorlaştırır çünkü kodu kıramazlar.


Sorun giderme

Bazen işler plana göre gitmez. Değişikliklerinizin yasal olduğundan emin olmak için tarayıcınızın/tarayıcılarınızın önbelleğini temizlemeyi deneyin. Hâlâ HTTPS'yi zorlayamıyorsanız aşağıdakileri göz önünde bulundurun:

bulut parlaması

.htaccess dosyanız, URL'nizin başka bir sürümüne yönlendirme içermemelidir. Eğer öyleyse ve Cloudflare kullanıyorsanız, tarayıcınızda “çok fazla yönlendirme hatası” görünecektir.

WordPress

URL'lerinizin bir 'www' olmasını veya olmamasını gerektirdiğinden, genellikle bu sorunun nedeni WordPress'tir. Web sitenizin doğru formatı kullandığından emin olmak için sunucunuzla konuşun.


HTTPS Neden Önemlidir?

Şifreli bağlantı kullanan bir web sitesine sahip olmanın önemi, bilgisayar korsanlarının özel verileri ele geçirmesini ve okumasını engellemektir. Güvenli olmayan bir site, sizinle aynı ağda bulunan veya trafiğinizi görüntüleyebilen herhangi bir kişi için web üzerinden hangi bilgileri gönderdiğinizi öğrenmesini kolaylaştırır.

Ayrıca, bilgiler gizli olmadığı için insanlar güvenli olmayan bağlantılar kullanan web sitelerine güvenmezler. Örneğin, güvenli olmayan bir bağlantıda bir form doldurursanız, bu veriler sizinle aynı ağa bağlı olan diğer kişiler tarafından görülebilir.

Aslında, tarayıcının adres çubuğunda yeşil asma kilit yerine HTTP'yi görmek, verilerinizin olması gerektiği gibi korunmadığının bir işareti olabilir. Bu, müşterilerin web sitenize olan güvenini kaybetmesine ve ayrılmasına neden olabilir ve bu da işletmeniz üzerinde olumsuz bir etki yaratacaktır.

Web siteniz SSL sertifikaları kullanıyorsa ve kullanıcıları güvenli sayfalara zorluyorsa, ziyaretçiler sitenize kişisel bilgilerini girmek konusunda daha rahat hissedeceklerdir. Bunun nedeni, kullanıcının verilerinin şifreli olduğunu ve aynı ağ üzerinde gözetleme yapan diğer kişiler tarafından görüntülenemeyeceğini bilmesidir.


Çözüm

Sonuç olarak, web sitenizdeki tüm trafiği güvenli bir bağlantı kullanmaya zorlamak için .htaccess dosyasını kullanabilirsiniz. Bu, bilgisayar korsanlarının parolalar veya kredi kartı numaraları gibi özel verileri ele geçirmesini ve okumasını önlemeye yardımcı olacaktır.

Şifreli bir bağlantı olmadan bir site kullanmak, müşterilerin güvenini kaybetmesi nedeniyle işletmeniz üzerinde olumsuz etkiler yaratacaktır. Bu nedenle, SSL sertifikaları kullanmak ve kullanıcıları güvenli sayfalara zorlamak, kişisel veriler gibi hassas bilgileri korumak isteyen herhangi bir web sitesi için son derece değerli olabilir.

Bu adımlardan hiçbiri işe yaramazsa, bu soruna yardımcı olup olamayacaklarını öğrenmek için sunucunuzla iletişime geçin. Çoğu iyi ev sahibi, web sitenizi güvenli bir sayfaya taşımanıza yardımcı olabilir.

Bu makalenin, web sitenizi güvenli bir bağlantı kullanmaya nasıl zorlayacağınızı anlamanıza yardımcı olduğunu umuyoruz. Herhangi bir sorunuz veya endişeniz varsa, lütfen bize ulaşmaktan çekinmeyin! size yarım etmekten memnuniyet duyarız.