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.
eysar helal olsun sana dostum harika bir makale sayende sorunu çözdüm sitenide favorilerime ekledim
Rica ederim. Başka sıkıntınız olursa yardımlaşırız inşallah.
Ü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)Ü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.
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
Bunları uyguladığınız da sizin de durumunuzun tamamıyle düzelmesi lazım. Eğer olmasa tekrar yazın beraber çözelim inşallah
Çözüldü hocam. Teşekkür ederim.
Rica ederim. Eğer faydamız dokunduysa ne mutlu…
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]
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.
Teşekkürler. Sizlerden de Allah razı olsun.
çok teşekkürler gerçekten işe yaradı
rica ederim. hayırlı satışlar dilerim
merhaba kodları uygulayınca bu sefer hiç bir fotograf gözükmedi slide daki fotograflar dahil
Doğru yazdığınıza emin olun. Çalışması gerekiyor. Ne tamamiyle dosya yi buraya pastlerseniz birlikte bakabiliriz.
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
Selamalr. Srunu düzelttiniz heralde. ya da google yeni haliyle sitenizi indexledi. Sorunsuz görünüyor ziyaret ettim..
Merhaba. Bunu opencart değilde kendi sitemde yada farklı sitelerde çalışır mı acaba?
Merhabalar. Aynı yapıya uyarlayabilirseniz sorunsuz çalışır… Bakmak lazım
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.
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.
merhaba hocam bu sefer admin e girdiğimde parola sayfasını öteye gitmiyor. sayfa öyle kalıyor yardımcı olabilirseniz sevinirim
İyice dikkat edin bir yerde hata yapmış olmayasınız?
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/’);
Aynı problem bende de oluştu.
hocam merhabalar sitemizde https://hizliresim.com/Ovv4V4iconlar hatalı çıkıyor çöüzümü nasıl olabilir
ekteki resim açılmıyor…
ALLAH razı olsun 2 gündür uğraşıyoruz
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
Hocam kodları pastelersenız belki yardımcı olurum eksiği görmek adına
<?php
// HTTP
define('HTTP_SERVER', 'http://servicepacklcd.net/');
// HTTPS
define('HTTPS_SERVER', 'http://servicepacklcd.net/');
// 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 🙁
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.
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,
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…
Merhabalar
Ben belirttiğiniz adımları takip ettim ama hala ikonlar gelmiyor.
https://www. ile ikonlar gelmiyor.
https://siteadresi şeklinde geliyor.
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..
Çözüldü hocam teşekkürler. Emeğinize sağlık.