What you want is a method of load page based on the link url clicked.
Homepage is "News.php" and the following will default to the homepage.
<?php
$page = $_GET["page"];
if (!isset($page)) { $page = "News"; }
if (file_exists("$page.php")) {
$LoadPage = @include("$page.php");
if (!$LoadPage) { echo "Failed to load page"; }
} else {
echo "Sorry, but the requested page is not available";
}
?>
Your link would be
index.php?page=PageName
No .php on the end, the script above already nows it is a .php file.
If the page is located in a directory, then the link would be:
index.php?page=Directory/PageName