• 05-05-2022, 14:30:29
    #1
    .htaccess kodu şu şekilde
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
    RewriteRule . index.php [L]


    Admin panelinde https ayarlı.
    Şimdi sorun şu. xxxxxx com https olarak yönleniyor onda sorun yok.
    xxxxx com/yyyy diye ağ oluşturdum. Oluşan wordpress hem http hem de https olarak açılıyor. Direkt https ye nasıl yönlendirebilirim bu ağ 'yı?

    Bir de bu htaccess.bk ne işe yarıyor?

    # BEGIN WordPress
    # "BEGIN WordPress" ve "END WordPress" arasındaki yönergeler (satırlar)
    # dinamik olarak oluşturulmuştur ve sadece WordPress süzgeçleri ile düzenlenmelidir.
    # Bu işaretler arasındaki yönergelerde yapılan değişiklikler üzerine yazılacaktır.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
  • Kabul Edilen Cevap
    • RewriteEngine On
      RewriteCond %{SERVER_PORT} 80
      RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
      RewriteBase /
      RewriteRule ^index.php$ - [L]
      # add a trailing slash to /wp-admin
      RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
      RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
      RewriteRule . index.php [L]

      Bu şekilde kullanın hocam
  • 05-05-2022, 14:33:15
    #2
    Cloudflare kullanıyorsanız, zorunlu olarak HTTPS'ye yönlendirebilirsiniz
  • 05-05-2022, 14:37:07
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Kurumsal PLUS
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
    RewriteRule . index.php [L]

    Bu şekilde kullanın hocam
  • 05-05-2022, 14:39:13
    #4
    https://www.hosting.com.tr/bilgi-bankasi/wordpress-ssl-http-to-https-yonlendirme/
    burada iki yol var seçim senin.
  • 05-05-2022, 14:41:06
    #5
    Wordpress se redirect ssl diye arayın eklenti var.

    Yada RewriteEngine On altına ekleyin.

    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
  • 05-05-2022, 15:04:08
    #6
    koksalkesici adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
    RewriteRule . index.php [L]

    Bu şekilde kullanın hocam
    @koksalkesici; teşekkürler Hocam işe yaradı.