Gente.. una consulta.., estoy queriendo aprender a usar bien url friendly con mis proyectos personales. bueno, mi duda es la siguiente:

Hoy día estoy agregando este code en el .htaccess, me funciona sin problema, pero estoy en la duda si hay otra forma mejor que usar en conjunto con php.

HtAccess

Código :

Options +FollowSymLinks

RewriteEngine On  

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1 [L]

RewriteRule ^productos/([a-zA-Z0-9_-]+)/$ index.php?page=productos&prodid=$1 [L]
RewriteRule ^productos/([a-zA-Z0-9_-]+)$ index.php?page=productos&prodid=$1 [L]

RewriteRule ^productos/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?page=producto&prodid=$1 [L]
RewriteRule ^productos/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=producto&prodid=$1 [L]

RewriteRule ^descargas/([a-zA-Z0-9_-]+)$ index.php?page=$1 [L]

RewriteRule ^productos.html$ index.php?page=productos [L]

ErrorDocument 404 /index.php?page=error


En el index pongo:

Código :

<?php 
if (!isset($_GET['page'])) { include("inicio.php");
} else {  include($_GET['page'].".php");  }
?>
<?php include ("inc/footer.php"); ?>


¿Lo estoy haciendo de una forma correcta?,

¿Si o si se necesita algún CMS para hacer un url friendly decente y de fácil actualización?

Consulto porque cuando tengo que trabajar con sitios dinamicos me empiezo a enredar un poco. Y aparte suelo ver algunos sitios aveces no muy grandes ni complejos pero en su mayoría usan algún CMS (Expression Engine / wordpress, etc).

Muchas gracias.

Saluuuuuuuuuuuuuu2