Sabit Ssl kurulum sonrası yapılması gereken ayarlar

'Ssl Kurulum Sonrası Yapılması Gerekenler' forumunda Admin tarafından 15 Mart 2017 tarihinde açılan konu

  1. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Opencart sistemi üzerinde SSL kurulumu yapıldıktan sonra bazı hatalarla karşılaşılabiliyor.
    Sitenize SSL kurulduktan sonra yapılması gerekenleri paylaşarak herkesin faydalanmasını sağlamak istedim.

    Öncelikle, SSL kurulduktan sonra http olan linklerin https olarak görünmesi için:

    İlk aşama;
    Ana dizinde bulunan config.php dosyasını açıyoruz.


    PHP:
    // HTTPS
    define('HTTPS_SERVER''http://siteadresi.com/');
    olan kısmı aşağıdaki gibi yapmamız gerekiyor.

    PHP:
    // HTTPS
    define('HTTPS_SERVER''https://siteadresi.com/');
    Kısacası; ''http'' olan link adresini ''https'' olarak değiştirmiş oluyoruz.

    İkinci aşama;
    Admin klasöründe bulunan config.php dosyasını açıyoruz.


    PHP:
    // HTTPS
    define('HTTPS_SERVER''http://siteadresi.com/admin/');
    define('HTTPS_CATALOG''http://siteadresi.com/');
    daha önce yaptığımız gibi:

    PHP:
    // HTTPS
    define('HTTPS_SERVER''https://siteadresi.com/admin/');
    define('HTTPS_CATALOG''https://siteadresi.com/');  
    olarak düzenliyoruz.
    Config.php dosyalarını düzenledikten sonra,

    siteadresi.com/admin kısmında

    Ayarlar -> mağazalar -> varsayılan mağaza (düzenle)

    Sunucu bölümünde SSL kullan işaretle şeklinde kaydediyoruz.

    Ve, en önemli olan kısıma geliyoruz:

    Ana dizinde .htaccess.txt olan dosyayı; .htaccess olarak ismini değiştiriyoruz.
    Not: htaccess isminin başında nokta. mutlaka olmalıdır..

    .htaccess dosyasını notepad++ ile açıyoruz.

    Aşağıdaki kodu ekliyoruz.

    PHP:
    RewriteEngine On
    RewriteCond 
    %{SERVER_PORT80
    RewriteRule 
    ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 
    Bu işlemlerden sonra artık siteniz https:// olarak görünecektir.

    Https olduğu halde hata uyarısı ile karşılaşılıyor ise; mutlaka sitenizdeki linklerinizde http olan link mevcut demektir. Ama tüm linkler https olarak ayarlandığı halde hata uyarısı var ise; kategori, ürün, afiş gibi açıklama içeriklerinizde mevcut http linkler var olabilir.
    Bunlarda tamam ama hala uyarı var:) O zaman mevcut resimleriniz http olarak kayıtlı kalmıştır, onları düzenleyeceksiniz ve tamamen SSL kurulu siteniz hata uyarısı vermeden kullanıma hazır olacaktır.

    Yine hata mı verdi:) Hiç telaş yapmayacaksınız ve bize yazacaksınız, beraber çözüm bulacağız:)
     
  2. teksolak

    teksolak Yeni Üye

    Katılım:
    6 Eylül 2017
    Mesaj:
    3
    Ödül Puanları:
    1
    Cinsiyet:
    Erkek
    Anlatımınız için teşekkürler. Bu ayarlar haricinde iconlar bozuk gösteriyor. SSL "www" olmadan girdiğimde problem olmuyor ama www. yazınca iconlar bozuk gösteriyor.
    .htaccess ile https://siteadresi.com sitesine yöndendirme yapabilirmiyiz.

    [​IMG]
     
  3. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Kod:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
    .htaccess dosyasına yukarıdaki kodu eklemeniz yeterli olacaktır.

    Ama her zaman her işlemden önce mutlaka yedek almayı ihmal etmeyin.

    Kolay gelsin.
     
  4. teksolak

    teksolak Yeni Üye

    Katılım:
    6 Eylül 2017
    Mesaj:
    3
    Ödül Puanları:
    1
    Cinsiyet:
    Erkek
    ekledim. hatta çok araştırdım bir türlü www. yazınca yönlendirmiyor.
     
  5. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Bana özel mesaj ile site adresinizi yollayın, beraber inceleyelim isterseniz.
     
  6. teksolak

    teksolak Yeni Üye

    Katılım:
    6 Eylül 2017
    Mesaj:
    3
    Ödül Puanları:
    1
    Cinsiyet:
    Erkek
    İlginiz için Teşekkür ediyorum. Gönderdim.
     
  7. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    Herkeze merhaba foruma yeni üye oldum ve bir sorunumu sizlerle paylaşmak istedim oc 1.5.6.4 sürümünü kullanıyorum ssl sertifikası kurulumu sonrasındaki bütün işlemleri tek tek uyguladım ve sitemde yeşil bar yanıyor bir sıkıntı yok fakat admin panelime girince bozukluk görünüyor ve oturum aç butonu vs. çalışmıyor site adresim https://www.surmeneelyabicak.com/admin/
    [​IMG]
     
  8. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    Admin klasöründe mevcut olan config.php dosyasında
    Kod:
    // HTTP
    
    define('HTTP_SERVER', 'https://site.com/admin/');
    define('HTTP_CATALOG', 'https://site.com/');
    
    // HTTPS
    define('HTTPS_SERVER', 'https://site.com/admin/');
    define('HTTPS_CATALOG', 'https://site.com/');
    Yukarıda görüldüğü üzere ''HTTP'' bölümünde bulunan linkleri de ''HTTPS'' olarak düzenlediniz mi?
     
  9. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    admin/config.php dosya içeriği şu şekilde

    <?php
    // HTTP
    define('HTTP_SERVER', 'http://www.surmeneelyabicak.com/admin/');
    define('HTTP_CATALOG', 'http://www.surmeneelyabicak.com/');

    // HTTPS
    define('HTTPS_SERVER', 'https://www.surmeneelyabicak.com/admin');
    define('HTTPS_CATALOG', 'https://www.surmeneelyabicak.com/');

    // DIR
    define('DIR_APPLICATION', '/home/bicakelya/public_html/admin/');
    define('DIR_SYSTEM', '/home/bicakelya/public_html/system/');
    define('DIR_DATABASE', '/home/bicakelya/public_html/system/database/');
    define('DIR_LANGUAGE', '/home/bicakelya/public_html/admin/language/');
    define('DIR_TEMPLATE', '/home/bicakelya/public_html/admin/view/template/');
    define('DIR_CONFIG', '/home/bicakelya/public_html/system/config/');
    define('DIR_IMAGE', '/home/bicakelya/public_html/image/');
    define('DIR_CACHE', '/home/bicakelya/public_html/system/cache/');
    define('DIR_DOWNLOAD', '/home/bicakelya/public_html/download/');
    define('DIR_LOGS', '/home/bicakelya/public_html/system/logs/');
    define('DIR_CATALOG', '/home/bicakelya/public_html/catalog/');
     
  10. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
  11. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Kod:
    <?php
    
    // HTTP
    define('HTTP_SERVER', 'https://www.surmeneelyabicak.com/admin/');
    define('HTTP_CATALOG', 'https://www.surmeneelyabicak.com/');
    
    Yukarıdaki gibi düzenleyin. http:// olan yerler https:// olmalıdır.
     
  12. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    admin dizinindeki config dosyasını söylemiş olduğunuz gibi düzenledim fakat sorun hala devam ediyor sebebi ne olabilir yardımcı olursanız sevinirim gerekirse ftp bilgisi paylaşabilirim
     
  13. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Merhaba,

    Özel mesaj yolu ile ftp ve admin panel bilgilerinizi gönderin bir bakalım.
     
  14. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    gerekli bilgileri mesaj olarak gönderdim bilginiz olsun
     
  15. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Tamam ftp bağlantısı yaptım, bakıyorum.
     
  16. ali61

    ali61 Yeni Üye

    Katılım:
    11 Kasım 2017
    Mesaj:
    6
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    ilginiz için teşekkür ederim
     
    Admin bunu beğendi.
  17. tyofen

    tyofen Yeni Üye

    Katılım:
    28 Ekim 2017
    Mesaj:
    12
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
  18. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek

    Merhaba,

    Kod:
    RewriteEngine On 
    
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
    Yukarıdaki kodu .htaccess dosyasına eklediğiniz takdirde problem ortadan kalkmış olacaktır.

    Burada dikkat edilmesi gereken konu; site adresinizin nasıl açılmasını istiyorsanız (www ile veya www olmadan) o şekilde yazmalısınız.
    https:// sonrası www site adresi com veya site adresi com

    Bu kadar :)
     
  19. tyofen

    tyofen Yeni Üye

    Katılım:
    28 Ekim 2017
    Mesaj:
    12
    Ödül Puanları:
    3
    Cinsiyet:
    Erkek
    Yukarı da verdiğiniz .htaccess dosyasına eklediğim kodun altına mı ekliyeyim? Ayrıca Google indexlemesinde bir problem yaşar miyiz ?
     
  20. Admin

    Admin yilmaz70 Site Yetkilisi

    Katılım:
    13 Mart 2017
    Mesaj:
    189
    Ödül Puanları:
    28
    Cinsiyet:
    Erkek
    Kod:
    RewriteBase /
    
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
    
    kod bu satıra yerleştirilecek...
    Bahsedilen kod 301 yönlendirmesidir, Google bunu istemektedir zaten.
    İndexlerde bir probleme yol açmaz kesinlikle.