• 20-12-2018, 22:24:50
    #1
    Merhaba arkadaşlar bir sorunum var ...

    bir sitem var üye olduktan sonra kişilerin mailine onay maili gidiyor.

    Onay mailine tıklandıgında ise ..

    domain/confirm/IDJl3Bu7zzPfQfQmK4LAnfhSovjUZisuXskxiplc (kod her üye için değişmektedir.)

    olarak sabit kalıyor. Yani ana dizine ana siteye herhangi bir yönlendirme yapmıyor.

    Ben bunu index sayfasına onaylanıp nasıl yönlendirebilirim ?
  • 21-12-2018, 01:33:39
    #2
    htaccess'e gerek yok ki bence, confirm/xxx kısmı get olarak geliyordur, confirm sayfasında bu değeri alıp işleyin yani onaylama işlemlerini yapın en sona da header("url:ana_sayfa_link"); yazın.
    ben bu şekilde anladım, farklı bişey istediyseniz yardımcı olabilirim.
  • 21-12-2018, 02:19:54
    #3
    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    htaccess'e gerek yok ki bence, confirm/xxx kısmı get olarak geliyordur, confirm sayfasında bu değeri alıp işleyin yani onaylama işlemlerini yapın en sona da header("url:ana_sayfa_link"); yazın.
    ben bu şekilde anladım, farklı bişey istediyseniz yardımcı olabilirim.
    dostum anlamadığım nokta confirm.php?=token tarzı birşey değil confirm klasör gibi duruyor ve script'te bunun yeri yok . O yüzden direk htacces dedim.

    htaccess te şöyle bir kod varmı üstadım confirm/* deyip gelen bütün yönlendirmeleri indexe atsak ?
  • 21-12-2018, 02:26:24
    #4
    dudbox adlı üyeden alıntı: mesajı görüntüle
    dostum anlamadığım nokta confirm.php?=token tarzı birşey değil confirm klasör gibi duruyor ve script'te bunun yeri yok . O yüzden direk htacces dedim.

    htaccess te şöyle bir kod varmı üstadım confirm/* deyip gelen bütün yönlendirmeleri indexe atsak ?
    confirm klasör gibi duruyor olabilir fakat mesela confirm.php?id=xxx şeklindeki bi linki siz htaccess ile confirm/xxx şeklinde yönlendirdiniz mi ?
    Eğer yönlendirdi iseniz dediğim yolu kullanabilirsiniz, htaccess yönlendirmesi sadece linkin tarzını değiştirir diyebiliriz fakat php bundan etkilenmez, link confirm/xxx olabilir ama php bunu confirm.php?id=xxx şeklinde görür.
    Dediğimi anladıysanız bi deneyin olmadı anydesk ile bağlanıp bakabilirim hocam.
  • 21-12-2018, 14:58:29
    #5
    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    confirm klasör gibi duruyor olabilir fakat mesela confirm.php?id=xxx şeklindeki bi linki siz htaccess ile confirm/xxx şeklinde yönlendirdiniz mi ?
    Eğer yönlendirdi iseniz dediğim yolu kullanabilirsiniz, htaccess yönlendirmesi sadece linkin tarzını değiştirir diyebiliriz fakat php bundan etkilenmez, link confirm/xxx olabilir ama php bunu confirm.php?id=xxx şeklinde görür.
    Dediğimi anladıysanız bi deneyin olmadı anydesk ile bağlanıp bakabilirim hocam.
    Yok hocam ellemedim confirm klasörüde yok direk confirm/tokenkodu şeklinde aktivasyon maili geliyor tıklandıgında ise invalid token hatası veriyor ama kullanıcı hesabını aktifleştirmiş oluyor.

    htaccess ile şu confirm/* tüm uzantılarını tüm adlarını indexe yöneltebilsek sorun ortadan kalkacak ama ht de böyle birşey varmı yokmu bilemiyorum eğer yoksa bu webin hala tam gelişemediğini yada programlamanın hala ilkel olduğunu gösterir

    smtp olarak hosting firmasını kullanıyorum mail alıp göndermede sıkıntı yok.
  • 21-12-2018, 15:24:31
    #6
    RewriteRule ^confirm/(.*)$ / [R=301,NC,L]

    Bu kural ile confirm/token şeklinde gelen istekler anasayfanıza yönlenir.