Hallo zusammen,
ich habe mir eine Webseite bzw. mal Probehalber eine dynamische Webseite gebaut, bei der Header, Navigation und Footer als Index.php gestaltet ist und die einzelnen Seiten dynamisch in den Content geladen werden.
So weit so gut, Funktioniert alles. Nun Frage ich mich aber, angenommen ein User gibt in der Suchmaschine einen oder mehrere Suchbegriffe ein, der mein Thema betrifft und sich der betreffende Text auf einer der zu ladenen thema.inc.php Seiten befindet.
Lädt nun die Suchmaschine die Seite Index.php mit der thema.inc.php , also die komplette Webseite mit Header,Navi usw. oder nur diethema.inc.phpder ja alleine die CSS Formatierung fehlen würde, bzw. die Verlinkung bei Datenbankanbindung nicht korrekt wäre.
Index.php :
ich habe mir eine Webseite bzw. mal Probehalber eine dynamische Webseite gebaut, bei der Header, Navigation und Footer als Index.php gestaltet ist und die einzelnen Seiten dynamisch in den Content geladen werden.
So weit so gut, Funktioniert alles. Nun Frage ich mich aber, angenommen ein User gibt in der Suchmaschine einen oder mehrere Suchbegriffe ein, der mein Thema betrifft und sich der betreffende Text auf einer der zu ladenen thema.inc.php Seiten befindet.
Lädt nun die Suchmaschine die Seite Index.php mit der thema.inc.php , also die komplette Webseite mit Header,Navi usw. oder nur diethema.inc.phpder ja alleine die CSS Formatierung fehlen würde, bzw. die Verlinkung bei Datenbankanbindung nicht korrekt wäre.
Index.php :
Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Testdatei</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<link href="styles/style.css" type="text/css" rel="stylesheet" />
<link href="styles/NaviStyle.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div id="Wrapper">
<div id="Header">
<?php
include("Php-includes/ProjektLogo.php");
?>
</div>
<div id="menu">
<a href="index.php">Pages/Home</a>
<a href="index.php?p=Pages/aboutus">About us</a>
<a href="index.php?p=Pages/contactus">Contact us</a>
<a href="index.php?p=Pages/news">News</a>
</div>
<div id="Content">
<?php
$pages_dir = 'Pages';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)){
include($pages_dir.'/'.$p.'.inc.php');
}else{
echo 'Die Seite wurde nicht gefunden.';
}
} else {
include ($pages_dir.'/Home.inc.php');
}
?>
</div><!-- Ende Content -->
<div id="Footer">
<?php
include("Php-includes/LastUpdate.php");
include("Php-includes/Copyright.php");
?>
</div>
</div><!-- Ende Wrapper -->
</body>
</html>