• 04-10-2020, 04:47:28
    #1
    Selamlar,

    Python-Django ile yaptığım bir sitede bir problem var, kaynağının nginx olduğunu düşünüyorum. Çünkü lokalde gayet düzgün çalışıyor. Ama aslında problemin ne adını biliyorum ne de kaynağını. Binaenaleyh çözümü hakkında hiçbir fikrim yok.

    Çok kısa olarak anlatırsam;

    lokalde testler yapıyorum ve şöyle bir link var;
    domain.com/maşuka
    Tıkladığımda bu normal şartlarda pycharm ile çalıştırdığım da canavar gibi çalışıyor.

    Fakat Plesk - Nginx kurulu bir sunucuya aldığımda linke tıkladığımda url şu şekilde otomatik değişiyor;
    domain.com/ma%25c5%259fuka/

    Şimdi sorun python da olduğunu zannetmiyorum. Çünkü orda olsa bire bir aynı kodlar sunucu tarafında da var. Python ve Django sürümleri de aynı.
    Databaseye baktım, bir çok kombinasyon denedim ama gene sorun çözülmedi.
    Bi geriye Plesk ile kullandığım Nginx kalıyor...

    Bir şansımı deniyeyim dedim belki r10 da bilen birisi çıkar. Emeğe saygım sonsuz ücretli destek vermek isterseniz pmlerinizi bekliyorum.

    Şimdiden teşekkürler.
  • 04-10-2020, 05:18:43
    #2
    rewrite ^ $request_uri;rewrite ^/(.*) $1 break;
  • 04-10-2020, 05:18:57
    #3
    Pleskte Apache’ye alıp deneyin. Nginxi iptal edin yani
  • 04-10-2020, 12:48:23
    #4
    TOLQA adlı üyeden alıntı: mesajı görüntüle
    rewrite ^ $request_uri;rewrite ^/(.*) $1 break;
    hocam bunu yaptım yaptıktan sonra ana sayfada 403 hatası alıyorum. neyi bozmuş olabilir bir fikriniz var mı?
    sildikten sonra da 403 vermeye devam ediyor.
    edit: düzelttim plesk ayarlarını otomatik değiştirmiş, eskiye alınca düzeldi

    mahmutk adlı üyeden alıntı: mesajı görüntüle
    Pleskte Apache’ye alıp deneyin. Nginxi iptal edin yani
    python kullanılıyor hocam nginx çalışmak zorunda
  • 04-10-2020, 13:27:13
    #5
    Merhabalar,
    Türkçe karakterleri ingilizce karakterlere çevirerek belki işinizi görür.
    Şöyle bir kaynak buldum
    https://groups.google.com/g/codeigni.../c/uejCMo_w3-Q
  • 04-10-2020, 18:51:06
    #6
    huseyincengiz adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,
    Türkçe karakterleri ingilizce karakterlere çevirerek belki işinizi görür.
    Şöyle bir kaynak buldum
    https://groups.google.com/g/codeigni.../c/uejCMo_w3-Q
    yok hocam bu da olmadı
  • 04-10-2020, 22:33:46
    #7
    Hocam kendi nginx sunucumda birden çok sitede ( proxy , php , static ) denedim hepsinde nasıl yazdımsam o şekilde geri geldi. Örneğin "domain.com/ş" yazdım yine aynı şekilde gözüktü. Firefox te ilk tıkladığımda değişiyor ama sunucu cevap verdiğinde yine domain.com/ş olarak gözüküyor. Chrome da her zaman domain.com/ş olarak gözüküyor.
  • 04-10-2020, 22:36:18
    #8
    eparlak adlı üyeden alıntı: mesajı görüntüle
    Hocam kendi nginx sunucumda birden çok sitede ( proxy , php , static ) denedim hepsinde nasıl yazdımsam o şekilde geri geldi. Örneğin "domain.com/ş" yazdım yine aynı şekilde gözüktü. Firefox te ilk tıkladığımda değişiyor ama sunucu cevap verdiğinde yine domain.com/ş olarak gözüküyor. Chrome da her zaman domain.com/ş olarak gözüküyor.
    hocam zaten domain.com/ş olarak yazınca bende de o şekilde geliyor.

    ama örneğin bir index sayfanızın içine bir link verin domain.com/ş diye. sonra normal sayfanız açılınca o linke tıklayın url o zaman saçmalıyor. yani direk yazınca evet bende de domain.com/ş olarak gidiyor. ama bir linke tıkladığında bu bozuluyor.

    biliyorum enteresan ama öyle
  • 04-10-2020, 22:58:06
    #9
    s7e7v7e7n7 adlı üyeden alıntı: mesajı görüntüle
    hocam zaten domain.com/ş olarak yazınca bende de o şekilde geliyor.

    ama örneğin bir index sayfanızın içine bir link verin domain.com/ş diye. sonra normal sayfanız açılınca o linke tıklayın url o zaman saçmalıyor. yani direk yazınca evet bende de domain.com/ş olarak gidiyor. ama bir linke tıkladığında bu bozuluyor.

    biliyorum enteresan ama öyle
    Dediğiniz şekilde yaptım yine aynı şekilde domain.com/ş olarak açıldı. Yaptığım tam olarak yeni bir yazı ekledim bu yazıda domain.com/ş domain.com/ı/ş/ü olarak link ekledim. Sonra yazıyı açarak bu linklere tıkladım. Aynı şekilde açıldılar