• 09-11-2023, 19:36:00
    #1

    WordPress sitelerde eklenti yükünü hafifletmek için HTTPS kurulum işlemlerinizi .htaccess yardımıyla yönlendirme işlemlerini kullanarak tamamlayabilirsiniz. Bu işlemler bir kaç farklı kod kullanarak yapılabilmektedir.

    Not: HTTP protokolünün HTTPS yönlendirme işlemlerini yapabilmeniz için, sitenizde SSL kurulumunun tamamlanmış olması gerekmektedir. Aksi taktirde yine güvenli olmayan bağlantı hatasını alırsınız.

    301 Yönlendirme ile HTTPS Kurulumu Tamamlama

    En çok tercih edilen yöntemlerden biri 301 yönlendirmesi kullanarak WordPress http'yi https'e yönlendirme işlemi yapmaktır. Bunun için .htaccess dosyanıza eklemeniz gereken kod şu şekilde yer alır;

    # HTTPS Yonlendirme Başlangıcı
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    # HTTPS Yönlendirme Sonu

    Basit Yönlendirme ile HTTPS Kurulumu Tamamlama

    Basit yönlendirme kullanarak http protokolünü https protokolüne yönlendirme işlemlerini sağlayabilirsiniz. Bunun için .htaccess dosyanıza eklemeniz gereken kod şu şekilde;

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^ https://www.siteismi.com%{REQUEST_URI} [NS,R,L]
    WordPress Siteler için Kesin Yönlendirme

    Bir diğer alternatif kesin yönlendirme kurallarını kullanarak HTTPS kurulumu tamamlamak olacaktır. Bu kodda dikkat etmeniz gereken nokta site adresinizi düzenleyerek eklemenizdir.

    # BEGIN HTTPS Redirection Plugin
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>
    # END HTTPS Redirection Plugin
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L] </IfModule>
    # END WordPress
    
    # Begin HTTPS
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.siteadresiniz.com/$1 [R,L] </IfModule>
    # END HTTPS
  • 09-11-2023, 20:44:02
    #2
    Merhaba, rehber içerik için teşekkürler. cPanel üzerinden force redirect yapılsa aynı sonuç alınır mı yoksa farkı var mıdır?
  • 09-11-2023, 20:47:58
    #3
    Kyrex adlı üyeden alıntı: mesajı görüntüle
    Merhaba, rehber içerik için teşekkürler. cPanel üzerinden force redirect yapılsa aynı sonuç alınır mı yoksa farkı var mıdır?
    Bu işlem de yapılabilir herhangi bir hata alınmayacaktır kodla uğraşmak istemeyenler cPanel Force Redirection işlemlerini yapılabilir. Detaylı bilgisi olmayan arkadaşlar https://blog.cpanel.com/force-https-redirection/ adresinden bilgi alabilirler.
  • 10-11-2023, 11:14:59
    #4
    Güzel paylaşım, teşekkürler @Egobusch;
  • 10-11-2023, 11:29:39
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Güzel bir çözüm yolu. Wordpress kullansaydım bunu yapardım.