• 12-03-2025, 14:44:28
    #1
    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.
  • 12-03-2025, 14:46:25
    #2
    .htaccess içeriğini paylaşabilir misin?
  • 12-03-2025, 14:54:15
    #3
    RewriteEngine On
    RewriteRule ^anasayfa/?$ / [R=301,L]
  • 12-03-2025, 14:55:13
    #4
    Lusy adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^anasayfa/?$ / [R=301,L]
    Hocam .htaccess bir çok kez denedik bunu da denedim çözmedi.
    Site localhostta çalışıyor ancak normal hostingime attığımda çalışmıyor.
  • 12-03-2025, 14:58:07
    #5
    siteadi.com/adminpanel/index.php olarak girdiğinde sorun var mı?
  • 12-03-2025, 14:59:58
    #6
    yapay 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:01:22
    #7
    şunu dene hocam

    RewriteEngine On
    
    # Sadece anasayfa için yönlendirme
    RewriteCond %{REQUEST_URI} ^/anasayfa/?$
    RewriteRule ^anasayfa/?$ / [R=301,L]
  • 12-03-2025, 15:03:15
    #8
    umiT adlı üyeden alıntı: mesajı görüntüle
    siteadi.com/adminpanel/index.php olarak girdiğinde sorun var mı?
    Evet hocam, aynı şekilde anasayfaya atıyor.
  • 12-03-2025, 15:04:58
    #9
    sorun .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?