Oltre al problema da te descritto hai un secondo problema poiché ti manca la pagina index. Dentro la cartella pagine devi creare una pagina home.html che sarà appunto la homepage e una pagina2.html per effettuare dei test. Spiego nel dettaglio il codice che dovrai chiamare index.php
Codice PHP:
<?php
if(isset($_GET['p']) && file_exists('./pagine/'.$_GET['p'].'.html'))
include('./pagine/'.$_GET['p'].'.html');
else
include('./pagine/home.html');
?>
testo che sarà sempre visibile al browser perché sono testo normale al momento dunque toglimi o racchiudimi dentro php con delle condizioni che se rispettate sarò visualizzato.
Ad esempio mi collego a http://lsmedicaldepartment.altervista.org/ verrai reindirizzato in http://lsmedicaldepartment.altervista.org/index.php. $_GET è un array super globale viene creato da una query string (cioè dopo il punto interrogativo nella url) proviamo ad andare su http://lsmedicaldepartment.altervist....php?p=pagina2
Codice PHP:
if(isset($_GET['p']) && file_exists('./pagine/'.$_GET['p'].'.html'))
Significa se $_GET è definito e esiste il file .pagine/valore di $_GET.html (il valore in questo momento è pagina2) allora procedo
Codice PHP:
include('./pagine/'.$_GET['p'].'.html');
includendo il contenuto di pagina2 che esiste nella cartella pagine altrimenti
Codice PHP:
else
include('./pagine/home.html');
includi home.html che è dentro la cartella pagine.Ciò è utile per avere sempre un link simile ma i file li dovrai inserire manualmente. Non credo che sia ciò che tu stia cercando. Aspetto se qualche volenteroso offre un qualcosa di più funzionale. descrivi meglio cosa vuoi? puoi specificare solo il testo che dovrebbe essere uguale per qualsiasi pagina?