a1,a2,a3 diye giden o menülerinin içeriklerini hazırlayıp linklerini
index.php?do=a1,
index.php?do=a2 şeklinde verirsen sürekli index'i çağırmış olursun (ya da sayfa adın neyse onu çağırırsın). index sayfanda $_GET['do'] ile gelen değerin ne olduğuna bakarak a1 ise a1.php sayfanı include edersin, a2 ise a2 sayfanı include edersin. bu sayede tek sayfada tüm sayfaların çalışır

kod olarak yazacak olursak;
Linklerin
<a href="index.php?do=a1">
<a href="index.php?do=a2">
<a href="index.php?do=a3">
Get kontrolün if($_GET['do'] == "a1") include("a1.php");
else if($_GET['do'] == "a2") include("a2.php");
else if($_GET['do'] == "a3") include("a3.php");
else include ("hata.php"); /*eğer get ile var olmayan bir alana girmeye
çalışırsa hata sayfasını görüntülesin */umarım karışık anlatmamışımdır