request urinin var olup olmadığını isset ya da if ile kontrol et. eğer yoksa $uri = 'index.php' eğer varsa da $uri = $_SERVER["REQUEST_URI"]; olarak al
Şu şekilde request kullanıyorum zaten hocam tam olarak açıklayamadım sanırım.
<?php if($_SERVER['REQUEST_URI'] == "/index.php") echo "current-menu-item"; ?>
Bu if de index.php de ise hover yanıyor, misal www.r10.net/index.php girince hover yanıyor ama www.r10.net diye girince yanmıyor. Boş requestde hoverı nasıl çalıştıracağım asıl sıkıntım bu idi.