Tengo algunos problemas para el proceso de profundizar las busquedas con "urls amigables", hasta ahorita logro con exito implementar urls amigables para la lectura de temas o bien la lectura de posts de una sección, por ejemplo:
Para Leer un tema, la url amigable es: http://misitio.com/hoja/idnoticia-nombre_del_tema.html
Para Leer una sección: http://misitio.com/sección/
Y utilizo el siguiente htaccess:
Código:
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)/$ index.php?ver=$1 # aqui leemos una sección
RewriteRule ^hoja/(.+)\-(.+)\.html$ index.php?hoja=$1 # aqui leemos tema o noticia
Pero ahora quiero implementar la profundidas de modo que pueda por ejemplo acceder a contenido dentro de una sección, por ejemplo: tengo una sección en mi blog llamada BugTrack donde existen sub-temas dentro los cuales muestran otro contenido. Para acceder al contenido dentro de la sección invoco el siguiente url_amigable.
http://lab.sie-group.net/bugtrack/bug/IDDELBUG/
Como vemos esta url_amigable es de profundidas 1 en donde dentro de una sección hacemos una profundidad.
Con la finalidad de pode mostrar el contenido, implemento esta linea en el htaccess:
Código:
RewriteRule ^(.+)/(.+)/(.+)/$ index.php?ver=$1&$2=$3
En donde finalmente la url amigable http://lab.sie-group.net/bugtrack/bug/IDDELBUG/ intento traducirla asi: index.php?ver=bugtrack&bug=IDDELBUG.
Pero finalmente algo me falla , porque no me muestra el contenido , me sale sección no existe....
Saludos !
=== EDITADO ===
He impreso el valor $_GET["ver"] despues de la leyenda sección inexistente y me imprime esto: index.php, en donde se supone debe imprimir bugtrack que es el valor que debe tomar segun la linea que implemente en el htaccess.