Esselamun aleykum.

arkadaşlar sef linkten içeriklerimi id değerine göre çekiyorum. id yi get olarak aldıktan sonra eğer numeric değil ise die ile öldür diyorum fakat sayı olduğu halde öldürüyor.

$id = $fun->g("id");

if(is_numeric($id)){
    // işlemler
}else{
    die("Lutfen link yapinizi kontrol edin..");
}
bunun neresi yanlış ?

EDİT : .htaccess dosyası ile alakalı sanırım, link yapım /4-deneme-sayfa şeklinde gelirse die fonksiyonu çalışıyor, /4-deneme şeklinde gelir ise yani id den sonra tek kelime gelir ise istediğim işlemi yapıyor.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index$ index.php?p=ana [L]
RewriteRule ^p/(.*)-([0-9a-zA-Z]+)$ index.php?sayfa=sayfa&id=$1 [L]
</IfModule>

düzenlemesini nasıl yapmalıyım ?