• 11-08-2018, 05:29:29
    #1
    Bir sitemde www. olarak başlayıp yazınca site güvenli değildir diyor, ancak https ile yazınca doğruluyor, veya başına hiç birşey koymadan da doğruluyor. Aslında ne yazarsak yazalım bir şekilde https ye yonlenmeli, yine de google https olarak indexlemiş neyseki,

    nasıl yazarsak yazalım ssl e yonlenmeli aslında bunu ben en doğru kodu deneyerek buldum.

    Ancak asıl soru ben şimdi bu .htaccess kodlarını daha iyi bir kod ile değişince herhangi bir optimizasyon sorunu filan olur mu? ftpden bunu değişince, analitiks veya consoldan bir şey yapmama gerek yok değil mi arkadaşlar?
  • 11-08-2018, 08:20:59
    #2
    kullandigin paneli plesk mi? cpanel mi?
  • 11-08-2018, 08:40:10
    #3
    Merhaba, Aşağıda ki kodu .htaccess dosyana eklersen sorun çözülecektir. Herhangi bir değişiklik yapmana gerek bulunmuyor, Google Webmaster ve diğer kaynaklardan.

    # HTTPS Yonlendirme Baslangici
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    # HTTPS Yonlendirme Sonu
    Optimizasyon sorunu olmaz.
  • 11-08-2018, 12:32:09
    #4
    Aşağıdaki Kodu htaccess dosyanıza ekleyin sorun olmaz kolay gelsin

    #### GENERIC RULES
    #### URL'nin sürekli olarak HTTPS:// olarak açılmasını istiyorsanız alttaki 2 satırın başındaki # işaretlerini kaldırın (NOT: SSL sertifikanız yoksa bunu asla yapmayın)
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,QSA,NC,L]
    #### URL'nin başındaki WWW'yu kaldırmak için alttaki 2 satırın başındaki # işaretlerini kaldırın
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
    #### URL'nin başına WWW eklemek için alttaki 4 satırın başındaki # işaretlerini kaldırın
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,NC,L]

    #SEO LINKS
    RewriteRule ^r/g/([^/]+)/(.+)$ panel/lib/incs/functions/resize.php?file=$2&options=$1&global=1 [L]
    RewriteRule ^r/([^/]+)/(.+)$ panel/lib/incs/functions/resize.php?file=$2&options=$1 [L]
    RewriteRule ^lib/\d+/(.+)$ lib/$1 [L]
    RewriteRule ^([a-z]{2}(-[a-z]{2})?)/uploads/finder/(.+)$ uploads/finder/$3 [L]

    RewriteRule ^src/(.*)$ panel/lib/tools/_front/$1 [L]
    RewriteRule ^security\.jpg$ panel/lib/tools/_front/security/image.php [L]
    RewriteRule ^sitemap\.(xml|xsl)$ index.php?page=_tools/sitemap/$1&lng_disable=1 [L]
    RewriteRule ^robots\.txt$ index.php?page=_tools/robots&lng_disable=1 [L]
    RewriteRule ^manifest\.json$ index.php?page=_tools/manifest&lng_disable=1

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(([a-z]{2}(-[a-z]{2})?)/)?(.*)?$ index.php?lng=$2&q=$4 [L,QSA]



    # END cPanel-generated php ini directives, do not edit

    # php -- BEGIN cPanel-generated handler, do not edit
    # “ea-php56” paketini varsayılan “PHP” programlama dili olarak ayarlayın.
    <IfModule mime_module>
    AddType application/x-httpd-ea-php56 .php .php5 .phtml
    </IfModule>
    # php -- END cPanel-generated handler, do not edit
  • 11-08-2018, 22:26:06
    #5
    çözüldü arkadaşlar teşekkürler
  • 12-08-2018, 16:01:38
    #6
    Hocam bu .httacces a eklediğin kodlar bir süre sonra siliniyor. Yani etkili ve kalıcı bir çözüm değil. Wordpress kullanıyorsan ssl eklentisi kurmanı tavsiye ederim.
  • 12-08-2018, 16:03:22
    #7
    DoktorCan adlı üyeden alıntı: mesajı görüntüle
    Hocam bu .httacces a eklediğin kodlar bir süre sonra siliniyor. Yani etkili ve kalıcı bir çözüm değil. Wordpress kullanıyorsan ssl eklentisi kurmanı tavsiye ederim.
    silindiğini ilk kez duydum, bazı sitelerimde 1-2 senedir var silinme filan görmedim ancak?
  • 12-08-2018, 16:06:44
    #8
    MindCoder adlı üyeden alıntı: mesajı görüntüle
    silindiğini ilk kez duydum, bazı sitelerimde 1-2 senedir var silinme filan görmedim ancak?
    Özellikle de cache eklentileri ve diğer eklentiler siliyor maalesef. Şöyle düşünün .httacces ile sorun tamamen çözülebilseydi neden insanlar ssl yönlendirme eklentileri kullanıyorlar ki?
  • 12-08-2018, 16:30:54
    #9
    DoktorCan adlı üyeden alıntı: mesajı görüntüle
    Özellikle de cache eklentileri ve diğer eklentiler siliyor maalesef. Şöyle düşünün .httacces ile sorun tamamen çözülebilseydi neden insanlar ssl yönlendirme eklentileri kullanıyorlar ki?
    Sanırım bazı eklentiler siliyormuş hocam, veya sitede açık varsa başkaları, bunun dışında teknik olarak mümkün olmaması lazım, okuduğum yorumlarda da öyle yazılmış. Bazı kişiler kodlarla uğraşmamak için eklenti ile ssl sağlamaya çalışıyor, ben çok verimli bulmadığımdan kullanmamıştım