Opencart site başına www yazmayınca ikonlar görünmüyor çözümü

http://siteadınız.com yazınca ya da   http://www.siteadınız.com yazdığınızda icon hatası mı alıyorsunuz?
hangi opencart kullandığınızın önemi yok inşallah göstereceğim yöntem görünme sorunu olan veya yanlış görünen bütün ikon sorunlarınızı çözecek.
İkon problemleri için öncelikli olarak site ana klasöründe ve admin klasöründe bulunan config.php dosyasındaki şu satırları kontrol ediyoruz.

config.php – OpenCart ın yüklü olduğu ana klasördekini açıyoruz…
// HTTP
define(‘HTTP_SERVER’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com‘);

// HTTPS
define(‘HTTPS_SERVER’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com‘);

config.php – Admin klasöründe bulunan config dosyamızı açıyoruz
// HTTP
define(‘HTTP_SERVER’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com/admin/‘);
define(‘HTTP_CATALOG’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com/‘);

// HTTPS
define(‘HTTPS_SERVER’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com/admin/‘);
define(‘HTTPS_CATALOG’, ‘http://www.sitenizinadıyazmasıgerekiyorburda.com/‘);

Aşağıdaki kodları .htaccess dosyamıza ekliyoruz.

Herhangibir yerine ekleye  bilirsiniz. Eğer   .htaccess  dosyamız yoksa oluşturuyoruz.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

opencart site basina www yazmayinca ikonlar gorunmuyor cozumu

Sorununuz çözüldü umuyorum. Bir problem olursa yazarsınız.

Daha Fazla Göster

İlgili Makaleler

37 Yorum

  1. Üstadım Allah razı olsun paylaşmışsın; ama şöyle bir sorun çıkıyor bu kodu yapıştırınca: Sipariş ayrıntılarını tıkladığımda Error Undefined yazıyor ve siparişler tamamlandı yapılamıyor. bu büyük bir sorun. Yardımcı olabilirsen çok sevinirim

    1. 1)Üstad sitenizde SSL sertifikası kullanıyorsanız
      .htaccses dosyasını açıp şu kodu deneyin

      #RewriteCond %{HTTP:SSL} !^true$ [NC]
      #RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}

      2) config.pp dosyalarınız her ikisini kontrol edin. config.php içindeki linkleriniz www ile başlamalı http den sonra.

      3)config.php dosyasındaki linkleri kontrol etmen gerekli. http mi https mi… Eğer SSL varsa https olmalı.

      4)SSL sertifikan varsa ve gerekli yönlendirmeleri yapıp https linkleri aktif etmiş var sayarak:
      Öncelikle admin/controller/sale/ klasörü içinde order.php yi açıp şu satırı bulalım:

      $data[‘store_url’] = $order_info[‘store_url’];

      ve hemen alt satıra şu komutu ekleyelim.

      if( isset($_SERVER[‘HTTPS’] ) ) {

      $data[‘store_url’] = str_replace(‘http://’,’https://’,$data[‘store_url’]);

      }

      5) Yine link satırlarına dikkat et arada boş vs olmamasına dikkat et.
      İnşaallah bunlar sorununu çözer.

      Not: Bu arada rakamlarla yazdığıma bakma hepsi birbirinden bağımsızdır. Muhtemelen 4. şık senin problemini çözecektir umuyorum.

  2. Eline sağlık hocam, fakat bende tam tersi söz konusu, Opencart site başına www yazınca ikonlar görünmüyor. Rica etsem yardımcı olurmusun

    1. Bunları uyguladığınız da sizin de durumunuzun tamamıyle düzelmesi lazım. Eğer olmasa tekrar yazın beraber çözelim inşallah

  3. teşekkürler

    .htaccess dosyasını düzenle deyip aşağıdaki kodları rewrite lerin altına yapıştırın çalışır.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

  4. kardeşim Allah razı olsun süpersin valla çok pratik bir yöntem ile sorunumu çözdüm. teşekkür ederim. başarılarının devamını dilerim.

    1. Doğru yazdığınıza emin olun. Çalışması gerekiyor. Ne tamamiyle dosya yi buraya pastlerseniz birlikte bakabiliriz.

  5. Merhabalar Eysar bey site açıldığında herhangi bir sorun yok , fakat google dan yönlendirme olduğunda ürün başında www olmadan açılıyor ve icon lar gözükmüyor tabiki sepete eklemede yapılamıyor.. google siteye girildiğinde ve kategorilerde gezildiği zaman bu sorun çözülmüyor ve icon lar gözükmüyor, bunun için yardımınızı rica ediyorum.. logo ye veya anasayfaya tıklandığında düzeliyor.. http://www.saatvadisi.com

    1. Selamalr. Srunu düzelttiniz heralde. ya da google yeni haliyle sitenizi indexledi. Sorunsuz görünüyor ziyaret ettim..

  6. Hocam bende olmadı. ssl kullanıyorum. söylediklerinii uyguluyorum, ssl’li siteler için ayrıca paylaştığınız kodu da htaccess’e ekliyorum fakat bu sefer sitenin ağzı yüzü yamuluyor, darmadağın oluyor.

    1. temayla ilgili bir sorun da olabilir. Bakmak lazım. Ancak dediğim şekilde eksiksiz yaparsanız sorunun kalması için bir sebep olmaması lazım.

      1. merhaba, benim kodlarım bu şekilde fakat www yazmayınca ikonlar görünmüyor
        # SEO URL Settings
        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteCond %{REQUEST_URI} !^/admin [NC]
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

        ——————
        // HTTP
        define(‘HTTP_SERVER’, ‘http://www.siteadim.com/’);

        // HTTPS
        define(‘HTTPS_SERVER’, ‘https://www.siteadim.com/’);

  7. baskan paylasım ıcın tesekkurler ben ana sayfa yukenırken ıconlar gozukmuyor baska herhangı bıyere tıkladıgımızda duzelıyor yolları www ekledıgımde dedgın gıbı ana sayfa duzelıyor dıger kalan sayfalarda ıconlar gozukmuyor nasıl bır duzenöeme yapmalıyız varmıdır bıldıgın bır formul acaba

      1. <?php
        // HTTP
        define('HTTP_SERVER', 'http://servicepacklcd.net/&#039;);

        // HTTPS
        define('HTTPS_SERVER', 'http://servicepacklcd.net/&#039;);

        // DIR
        define('DIR_APPLICATION', '/var/www/vhosts/servicepacklcd.net/httpdocs/catalog/');
        define('DIR_SYSTEM', '/var/www/vhosts/servicepacklcd.net/httpdocs/system/');
        define('DIR_IMAGE', '/var/www/vhosts/servicepacklcd.net/httpdocs/image/');
        define('DIR_STORAGE', '/var/www/vhosts/servicepacklcd.net/storage/');
        define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
        define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
        define('DIR_CONFIG', DIR_SYSTEM . 'config/');
        define('DIR_CACHE', DIR_STORAGE . 'cache/');
        define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
        define('DIR_LOGS', DIR_STORAGE . 'logs/');
        define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
        define('DIR_SESSION', DIR_STORAGE . 'session/');
        define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

        admndede aynı www. ekledıgımde ana sayfa tam acıyor dıger sayfalara gecınce tum ıkonlar kayboluyor boyl bırakıncada anasayfa cıkmıyor dıyerlerı cıkıyor senın yazdıgın sekılde duzenledım ama yıne aynı hata valla cıkamadım ısın ıcınden 🙁

  8. Hocam yanlışlıkla yazdığınız kısmı temizledim ve sildim inşallah.
    Daha önce verdiğim şu çözümü denediniz mi?

    1)Üstad sitenizde SSL sertifikası kullanıyorsanız
    .htaccses dosyasını açıp şu kodu deneyin

    #RewriteCond %{HTTP:SSL} !^true$ [NC]
    #RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}

    2) config.pp dosyalarınız her ikisini kontrol edin. config.php içindeki linkleriniz www ile başlamalı http den sonra.

    3)config.php dosyasındaki linkleri kontrol etmen gerekli. http mi https mi… Eğer SSL varsa https olmalı.

    4)SSL sertifikan varsa ve gerekli yönlendirmeleri yapıp https linkleri aktif etmiş var sayarak:
    Öncelikle admin/controller/sale/ klasörü içinde order.php yi açıp şu satırı bulalım:

    $data[‘store_url’] = $order_info[‘store_url’];

    ve hemen alt satıra şu komutu ekleyelim.

    if( isset($_SERVER[‘HTTPS’] ) ) {

    $data[‘store_url’] = str_replace(‘http://’,’https://’,$data[‘store_url’]);

    }

    5) Yine link satırlarına dikkat et arada boş vs olmamasına dikkat et.
    İnşaallah bunlar sorununu çözer.

  9. Merhaba, öncelikle paylaşımınız ve her soruya cevap verişiniz gerçekten takdire değer. Kendi adıma teşekkür ederim şimdiden.
    Benim de benzer bir sorunum var fakat biraz farklı. Benim ikonlarım sadece chrome tarayıcısında düzgün çalışıyor. Diğer tarayıcılarda www olsa da olmasa da düzgün çalışmıyor. Herhangi başka bir yere tıkladığımda düzeliyor. opencart 3 ve Journal tema 3 kullanıyorum. Yardımcı olabilirseniz çok sevinirim. İyi günler, iyi forumlar,

    Bu arada login olmaya çalıştım fakat kodunuz gelmedi. Bilginiz olsun,

    1. Teşekkürler.
      “Herhangi başka bir yere tıkladığımda düzeliyor.” kısmını pek anlamadım.
      Diğer browserlarda açmama gibi bir sorun hiç karşılaşmadım. Eğer konuyla alakalı başka arkadaşlar varsa bilen yardımcı olurlar umuyorum…

    1. 1)Üstad sitenizde SSL sertifikası kullandığınız vechiyle,
      .htaccses dosyasını açıp şu kodu deneyin /denetleyin

      #RewriteCond %{HTTP:SSL} !^true$ [NC]
      #RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}

      2) config.php dosyalarınız her ikisini (yani admin klasöründekini de)kontrol edin. config.php içindeki linkleriniz www ile başlamalı https den sonra. Vuradaki linkleriniz mutlaka https ile başlamalı.

      3)SSL sertifikanız olduğundana gerekli yönlendirmeyi doğru yapıp, https linkleri aktif etmiş olduğunuzu var sayarak:

      Öncelikle admin/controller/sale/ klasörü içinde order.php yi açıp şu satırı bulalım:

      $data[‘store_url’] = $order_info[‘store_url’];

      ve hemen alt satıra şu komutu ekleyelim.

      if( isset($_SERVER[‘HTTPS’] ) ) {

      $data[‘store_url’] = str_replace(‘http://’,’https://’,$data[‘store_url’]);

      }

      4) link satırlarına dikkat et arada boşluk vs olmaması gerekiyor..
      Yine çözülmezse yardımcı olmaya çalışalım..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu