|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Merhaba Arkadaşlar Joomla üzerine kurulu bir sitemi yeniden yaptım ve yayınladım, ancak bazı kişiler hala eski siteye giriş yapmak istiyorlar, sitenin yeni hali eskisi ile aynı olmadığı için ziyaretci kaybı yaşıyorum. Bu durum için şöyle bir koda ihtiyacım var Site.com a her giren ziyaretci sadece bir seferliğine site.com/eski/ adresine yönlendirilsin tekrar site.com a giriş yapıldığında yönlendirme yapılmasın yani site.com a birden fazla giren kişiler bir daha yönlendirilmesin bunu nasıl gerçekleştirebilirim? Bilgi veren arkadaşlaradan şimdiden allah razı olsun saygılar. |
| |||
| |
| |||
| Hocam benim istediğim sadece yönlendirme değil Site.com a her giren ziyaretci sadece bir seferliğine site.com/eski/ adresine yönlendirilsin tekrar site.com a giriş yapıldığında yönlendirme yapılmasın yani site.com a birden fazla giren kişiler bir daha yönlendirilmesin bunu nasıl gerçekleştirebilirim? |
| |||
| ip kontrolü yada cookie yardımıyla, bu işlemi yaptırabilisiniz cookie zaten standart işlemler daha önce girdiyse yönlendirme çalışmaz.. ip kontrolü içinde mysql e bir alan oluşturup ip adresini kayıt yaparsınız. eğer bu ip ile kayıt gerçekleşmişse de yönlendirmeyi çalıştırmazsınız. en sağlıklı yöntemde gene cookie olacak. hiç sorguya bulaşmadan stabil olarak işler..
__________________ Php / Bot / Script / Modül / Css / Xhtml / Tema İşleriniz İletişim |
| |||
| Alıntı:
|
| |||
| joomla ile nasıl yapılır bilmiyorum fakat normalde şöyle basit bir yöntemle yapabilirsin; index.php ye if(empty($_COOKIE[eskisiteyegiris])){ header('Location: site.com/eski/index.php'); } koyulur. eski siteye giriş yapılan (login.php) sayfaya; setcookie("eskisiteyegiris", "evet", time()+3600*24); koyulup hemen altına header('Location: site.com/index.php'); eklenerek çözülebilinir. |
| |||
| Alıntı:
Verdiğiniz bilgilerden dolayı çok teşekkür ederim fatih bey, joomlada ben bu kodu uyguladım sorunsuz olarak çalıştı ancak şunu yapabilirmiyiz acaba giriş yapıldıkdan 5 yada 10 saniye sonra yönlendirilmesini ekleyebilirmiyiz ? bu koda bunun için yardımcı olursanız çok minnettar kalırım tekrar teşekkürler |
| |||
| Alıntı:
tabii. header('Location: yönlenecekadres.php'); lerin yerine echo "<script>setTimeout(\"window.location = 'yonlenecekadres.php';\",5000);</script>"; koyarsanız olur. |
![]() |
| Bookmarks |
| Seçenekler | |
| |