esto mi amigo es super simple.
1 este post no va aqui.
2 (
leer solo para servidor local) para poder hacerlo por medio de la url (/carpeta/categoria/pagina/2/)es mejor usar apache par que te pase por variable lo que quieres.
pasos a seguir:
ve a tu archivo httpd.conf de apache, busca la linea
<Directory /> y cambia asta que se vea asi:
Código httpd:
Ver original<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
allow from all
</Directory>
3 hacer un archivo
.htaccess y colocarle esto.
Código htaccess:
Ver originalOptions +FollowSymLinks
RewriteEngine on
RewriteRule categoria/pagina/(.*)/ categoria.php?pagina=$1
4 tu archivo php en la carpeta categoria,que recive la variable por get con nombre pagina por ejemplo:
/carpeta/categoria/pagina/2/ es igual a categoria.php?pagina=2
/carpeta/categoria/pagina/4/ es igual a categoria.php?pagina=4
/carpeta/categoria/pagina/5/ es igual a categoria.php?pagina=5
/carpeta/categoria/pagina/6/ es igual a categoria.php?pagina=6
etc...
esto es un truco que te hace el trabajo muy sencillo.