Bu şekilde değilde slugs diye bi tablo oluşturun. Bu tabloya bağlayın tüm tabloları. En doğru yol bu olur.

Örneğin ;
pages tablosu:

slug_id
title
contents
created_at
updated_at


Post tablosu:
slug_id
title
contents
created_at
updated_at

products tablosu:

slug_id
title
contents
created_at
updated_at

slugs tablosu:
id
slug
target

bu şekilde yaparsınız. Tüm trafiği index.php'ye yönlendirirsiniz.

Ordan routeyi parçalarsınız.

mesela
/contact olsun link

slugs'da contact'ı bulursa target'den pages tablosuna gider verileri gösterirsiniz.

Ne faydası olacak?

Tüm linkleriniz için bi prefix kullanmamış olursunuz.

Güzel bir yapı elde edersiniz.