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]

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

İlginizi Çekebilir

403 Plesk de açılmayan dizin hatası

Server Error 403 Forbidden You do not have permission to access this document. WordPress sitenize …

Retina logo görüntüsü nedir?

Lütfen dikkat: Bu makale özellikle Hemlock ve Florence temaları içindir. Retina görüntüsü nedir? Bazı yeni …

37 yorumlar

  1. eysar helal olsun sana dostum harika bir makale sayende sorunu çözdüm sitenide favorilerime ekledim

    0
    0
  2. Ü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

    0
    0
    • 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.

      0
      0
  3. 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

    0
    0
  4. 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]

    0
    0
  5. 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.

    0
    0
  6. çok teşekkürler gerçekten işe yaradı

    0
    0
  7. merhaba kodları uygulayınca bu sefer hiç bir fotograf gözükmedi slide daki fotograflar dahil

    0
    0
  8. 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

    0
    0
  9. Merhaba. Bunu opencart değilde kendi sitemde yada farklı sitelerde çalışır mı acaba?

    0
    0
  10. 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.

    0
    0
    • 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.

      0
      0
  11. merhaba hocam bu sefer admin e girdiğimde parola sayfasını öteye gitmiyor. sayfa öyle kalıyor yardımcı olabilirseniz sevinirim

    0
    0
    • İyice dikkat edin bir yerde hata yapmış olmayasınız?

      0
      0
      • 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/’);

        0
        0
      • Aynı problem bende de oluştu.

        0
        0
  12. hocam merhabalar sitemizde https://hizliresim.com/Ovv4V4iconlar hatalı çıkıyor çöüzümü nasıl olabilir

    0
    0
  13. ALLAH razı olsun 2 gündür uğraşıyoruz

    0
    0
  14. 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

    0
    0
    • Hocam kodları pastelersenız belki yardımcı olurum eksiği görmek adına

      0
      0
      • <?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 🙁

        0
        0
  15. 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.

    0
    0
  16. 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,

    0
    0
    • 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…

      0
      0
  17. Merhabalar
    Ben belirttiğiniz adımları takip ettim ama hala ikonlar gelmiyor.
    https://www. ile ikonlar gelmiyor.
    https://siteadresi şeklinde geliyor.

    0
    0
    • 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..

      0
      0

Bir Cevap Yazın

%d blogcu bunu beğendi: