PHP Scriptimde, siteadi.com/adminpanel yaptığımda, url kısmında adminpanel yazisi yine duruyor ancak beni anasayfaya atıyor.
Sorunun sebebi ne olabilir nasıl çözebiliriz.
Yardımcı olacak arkadaşlar için şimdiden teşekkürler r10+ kullanacağım.
PHP Sorunumuz hakkında
14
●350
- 12-03-2025, 14:55:13Lusy adlı üyeden alıntı: mesajı görüntüle
Site localhostta çalışıyor ancak normal hostingime attığımda çalışmıyor. - 12-03-2025, 14:59:58yapay zekaya sordum:
1. Admin Panelin Var mı?
Öncelikle /adminpanel dizininin sunucunda gerçekten var olduğundan emin ol. Yani, adminpanel klasörünün içindeki dosyaların (örneğin index.php) eksik olup olmadığına bak. Eğer bu dosyalar eksikse, sunucu seni otomatik olarak ana sayfaya atabilir.
2. Yönlendirmeler PHP Kodunda mı?
Admin panelinin index.php dosyasında şu tarz bir yönlendirme olabilir:
header("Location: /");
exit;
Eğer böyle bir şey varsa, bu seni ana sayfaya yönlendirecektir. Bu kodu kontrol et, eğer varsa, admin paneline gitmeye çalışırken engelleneceksin.
3. Session Kontrolü Yapılıyor Mu?
Eğer admin paneline sadece giriş yapan kullanıcıların erişmesini istiyorsan, bir session kontrolü olabilir. Admin panelinin başında şu tür bir şey olabilir:
session_start();
if (!isset($_SESSION['admin_logged_in'])) { header("Location: /"); exit; }
Eğer admin paneline giriş yapmadan gitmeye çalışıyorsan, otomatik olarak ana sayfaya yönlendirilebilirsin. Giriş yaptığından emin ol.
4. Sunucunda mod_rewrite Aktif mi?
Sunucunun mod_rewrite özelliği kapalıysa, .htaccess dosyasındaki yönlendirmeler çalışmaz. Eğer Apache kullanıyorsan, şu komutla kontrol edebilirsin:
apachectl -M | grep rewrite
Eğer rewrite_module görünmüyorsa, aktif etmeyi düşünebilirsin.
5. Tarayıcı Önbelleği Temizle
Tarayıcı önbelleğin bazen eski yönlendirmeleri tutabiliyor. CTRL + F5 ile sayfayı tam anlamıyla yenileyebilirsin ya da çerezleri temizleyip tekrar deneyebilirsin. - 12-03-2025, 15:03:15umiT adlı üyeden alıntı: mesajı görüntüle
- 12-03-2025, 15:04:58sorun .htaccess den mi diye şunu deneyebilirsiniz .htaccess adını xxhtaccess olarak yap /adminpanel girince yönlendirme yapmıyorsa sorun htaccess dedir. eğer yine yapıyorsa sorun htaccess değildir. o zaman index.php veya include edilen dosyalarla alakalı olabilir.
index.php içeriğini paylaşır mısın?