devi usare un mod rewrite di apache
Praticamente devi usare il file htaccess
E poi vedere come sono messe le tue pagine
Io faccio cosi :
RewriteEngine On
RewriteRule ^index/([^/]+)/([^/]+).html index.php?page=$1&id=$2 [L]
e trasformo tutto ciò che é:
index.php?page=notizie&id=1
in
index/notizie/1.html
altro esempio:
index.php?page=provincia&id=MI
mi diventa :
index/provincia/MI.html
Per iniziare a capire come funziona creati una dir di prova e scriviti un file che chiamerai poi .htaccess
Poi ti crei una pagina in php e gli passi i valori come negli esempi che ti ho postato io e per vedere cosa ti passa nel file php
PHP:
<?
echo "Il Valore è : $_GET[id]";
?>
Se ti scrive lo stesso risultato della url allora funziona e il tuo sito tra poco diventa statico
altrimenti o non hai abilitato il mod rewrite oppure hai sbagliato la rule dell'htacces ed in quel caso ti consiglio di modificarla piu o meno cosi:
RewriteEngine On
RewriteRule ^file/([^/]+).html file.php?id=$1 [L]
Cosi lo vedi subito glipassi una variablie sola
Pero in questo caso dovresti mettere piu regole perche questa vale solo per il file.php ma se tu devi passare notizie.php la rules non ha sentore