Así a ojos vista primero tendrías que traducir ese curso=6 en un nombre (lo mismo con seccion=1
, es decir que en tu base de datos, el registro con índice 6 además tenga un campo más de tipo varchar que puede llamarse "alias" y cuyo valor será la palabra "quimica". ¿Se entiende?.
Entonces con mod_rewrite puedes extraer la palabra "quimica" de la URL y buscar el registro cuyo alias sea "quimica" (o sea el 6).
Código :
RewriteRule ^(a-zA-Z)-(a-zA-Z)-(a-zA-Z)-(a-zA-Z)$ $1.php?lang=$2&curso=$3&seccion=$4 [L,QSA]
Lo que se hacer aquí es separar la URI en cuatro usando como separador el guión, cada paréntisis crea cuatro "variables" (por llamarlas de algo que puedas comprender) numeradas del 1 al 4. Como verás la primera parte es el script PHP, la segunda es el parámetro lang y así.
Con el ejemplo que has puesto, esta reescritura resultará en esto:
Código :
http://www.cesif.es/master.php?lang=en&curso=quimica&seccion=objetivos