Sto creando su altervista una pagina web "dinamica". Affinchè non ci siano pagine sempre con la stessa struttura html, ho rimediato questo pezzo di codice php a cui al posto dei vari "contenuto" metterò dei require a delle pagine con il testo.

codice:
<?php 
switch($_GET['action']) 
{
        case 'home':
                echo 'contenuto1'; 
        break;
        case 'aboutus':
                echo 'contenuto2';
        break;
        case 'gallery';
                echo 'contenuto3';
        break;
        case 'contacts':
                echo 'contenuto4';
        break;
        default:
}
?>
E dopo, in HTML aggiungerò i vari link alle variazioni create.

Il problema, però, è che facendo così si creano url tipo:
codice:
http://nome.dominio/index.php?action=gallery
Quindi ho letto che tramite il file .htaccess si può modificare l'url facendolo diventare:
codice:
http://nome.dominio/gallery
Poi ho cercato ed ho trovato questo codice:
codice:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?action=$1 [L]
RedirectMatch ^/$ /index
che sfortunatamente però, non funziona, cioè l'url resta uguale a prima.

Non so cosa sia sbagliato perchè non me ne intendo minimamente di apache, spero potrete aiutarmi.