Ücretsiz SSL sertfika sisteminin yaygınlaşmasının hemen ardından google http siteleri güvensiz olarak işaretledi. Bu yüzden bir çok kullanıcı sitesini https olarak değiştirmek zorunda kaldı.
Fakat sitenizi https yapmak google ve diğer arama dizinlerinde indexlenmiş olan http linklerinizi boşa çıkarır. Bu yüzden Xenforo yazılımında aşağıdaki ayarları yapmanız hem düzgün geçiş sağlayacak hemde linklerinizin boşa çıkmasını engelleyecektir.
1- Forum Genel Ayarlarından :
- Forum Adresi
- Ana Sayfa URL
İlk önce “http” olan site adınızı https olarak düzenlemeniz gerekiyor.
2- Forum Mesajlar kısmından :
- Proxy Images
- Proxy Links
Bölümleri aktif edilmeli.
3- Yönlendirme ( http linklerin https olarak 301 yönlendirilmesi )
Kod:
1 2 |
RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
Bu kodu .htaccess dosyasının içinde bulunan RewriteEngine On satırının altına eklemeniz gerekiyor.
4 – Eğer Cloudflare kullanılıyorsanız aşağıdaki işlemleri yapmanız gerekiyor :
Bu işlem sitenizdeki tüm URL yapısının https olarak zorlanmasını sağlar:
Kod:
1 2 3 4 5 6 |
RewriteCond %{HTTP:X-Forwarded-Proto} =http RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
Ek olarak config.php dosyasına aşağıdaki kod eklenmeli :
Kod:
1 |
$_SERVER['HTTPS'] = 'on'; |
Teşekkürler çok işime yaradı 🙂