tamam, htaccess ile tum url leri index.php ye yonlendirin. index.php de tam urlyi al. mesela site. com/magazin mi geldi? explode("",$url) ile parçala, magazin kısmını al.
Program şimdi magazin urlsi geldigini biliyor fakat bu kelime nedir, kategori mi, blogpost mu yoksa özel sayfa mi?
Şimdi bu kelimenin ne oldugunu bulacaksınız.
sql querysi ile kategoriler tablonuza gidin, kategori_slug kısmı magazin olan içeriği aratın.
->>Var mı? : varsa kategorilistele.php sayfanızı gösterin.
->>yokmu? : demekki gelen url kategori degil. bide blog postlara baktırın. aynı query mantıgı ile. varsa blogpost.php sayfanızı gösterin. bunu diğer gosterimleriniz için tekrarlayın.

mantık bu şekilde. mantığı anlayıp kodu yazamıyorsanız biraz az araştırdınız demektir
iyi çalışmalar.