• 12-09-2022, 00:48:51
    #1
    Merhaba.

    Opencart‘ı Nginx‘te çalıştırıyoruz. Opencart, Nginx‘i desteklemediğinden çeşitli sorunlar çıkıyor. Şu ana kadar çıkan bir çok sorunu çözümledik fakat rewrite kullanırken latin karakterlerini veya boşlukları(%20) işleyemiyoruz. 404 veriyor.
    Ücretli/ücretsiz çözüm üretebilecek olursa çok sevinirim.

    İlgili kod;
    localation / {
      try_files $uri @0pencart;
    }
    location @0pencart {
    rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
  • 12-09-2022, 14:06:36
    #2
    https://stackoverflow.com/questions/...utf8-character bu sorununuzu çözer tahinimce hocam.
  • 12-09-2022, 14:15:33
    #3
    nginx.conf'da charset utf8; olmalı + aşağıdaki gibi olursa tamamdır, bitti gitti.

    https://gist.github.com/mertcangokgo...752acc50e78eed
  • 12-09-2022, 18:57:01
    #4
    mertcangokgoz adlı üyeden alıntı: mesajı görüntüle
    nginx.conf'da charset utf8; olmalı + aşağıdaki gibi olursa tamamdır, bitti gitti.

    https://gist.github.com/mertcangokgo...752acc50e78eed
    Çok teşekkürler hocam. Sorun rewrite'ta değilmiş aslında... Sorun sadece site içi aramada oluyordu ve ben de bunun üzerine düştüm biraz. Akabinde de buldum.

    Arama yaparken gönderiyi "...example.com/page/search/?search=QUERY" ile ileteceğime "...example.com/page/search/&search=QUERY" ile iletiyormuşum. Bu yüzden hata alıyormuşum. Esasında bu sorgu yalın Apache'de çalışıyordu fakat NGINX bunu okumadı. Nedeni bilmiyorum fakat merak ediyorum. Her neyse, tamamen bir işaret hatası anlaşılan.
  • 26-09-2022, 10:36:30
    #5
    hurfikir adlı üyeden alıntı: mesajı görüntüle
    Merhaba.

    Opencart‘ı Nginx‘te çalıştırıyoruz. Opencart, Nginx‘i desteklemediğinden çeşitli sorunlar çıkıyor. Şu ana kadar çıkan bir çok sorunu çözümledik fakat rewrite kullanırken latin karakterlerini veya boşlukları(%20) işleyemiyoruz. 404 veriyor.
    Ücretli/ücretsiz çözüm üretebilecek olursa çok sevinirim.

    İlgili kod;
    localation / {
      try_files $uri @0pencart;
    }
    location @0pencart {
    rewrite ^/(.+)$ /index.php?_route_=$1 last;
    }
    opencart neticede php ile yazılımış codeignter3 mcv yapısına benzeyen bir script. nginx desteklemedıgını gormedım , çakışan bir nokta vardır , boşluk durumu query %20 durumu olabılır , ya da utf8 tarzı htaccess dosya yazmasından bs olabılır bakmak lazım
  • 26-09-2022, 11:32:29
    #6
    opencart adlı üyeden alıntı: mesajı görüntüle
    opencart neticede php ile yazılımış codeignter3 mcv yapısına benzeyen bir script. nginx desteklemedıgını gormedım , çakışan bir nokta vardır , boşluk durumu query %20 durumu olabılır , ya da utf8 tarzı htaccess dosya yazmasından bs olabılır bakmak lazım
    Sorun belirttiğim gibi sorgu URL’si ile ilgili. Ham opencart’ta sorguyu geliştirici "?" kullanmadan sadece "&" kullanarak yazmış. Bu yüzden.

    Opencart’tan Daniel, desteklemediklerini de söylemişti zaten.