htaccess url değiştirme sonucu get ile işlem yapamıyorum
Arkadaşlar merhaba,
htaccess de url yapımı;
Rewriteurl ile index.php?sayfa=hakkimizda şeklinden hakkimizda şeklinde güncelledim.
hakkimizda sayfasında var olan veri güncellemeyi islem.php ye gönderiyorum. veri güncelleme sonucu başarılı ise hakkimizda?g=basarili diye hakkimizda sayfasına gönderiyorum ve uyarı verdiriyorum. Ancak get'i algılamıyor.
htaccess ile url yapısını yapmadan önce index.php?sayfa=hakkimizda&g=basarili şeklinde yönlendirme yaptığımda get'i algılıyor ve uyarı veriyordu.
Sonuç olarak url'nin index.php?sayfa=hakkimizda şeklinde değil hakkimizda şeklinde görünmesini istiyorum ve bu yapıyı kurduktan sonra get ile işlemler yapmak istiyorum.
Açıklayıcı yazmaya çalıştım umarım anlatabilmişimdir. Yardımınıza ihtiyacım var.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Şöyle bir çözüm getirdim.
htaccess ile url yapımı index.php?sayfa=hakkimizda yerine hakkimizda olarak değiştirdim.
Hakkımızda sayfasındaki veri güncelleme formu islem.php ye gidiyor. Güncelleme başarılı ise;
referer ile geldiği url yoluna g=basarili ekliyorum. daha sonra
hakkimizda sayfasına gelip urlyi $url=$_SERVER['REQUEST_URI']; ile alıp $urlbulg = strstr($url, "g"); ile g=basarili yi elde ediyorum bundan sonra if ile sorguluyorum.
duruma göre başarılı ise farklı başarısız ile farklı uyarılar veriyorum.