Probleme mit der Template Funktion -> xyxy.de?msite=startseite
-
hallo.
ich habe folgende template funktion aus dem forum verwendet (etwas modifiziert):<?PHP session_start(); if(file_exists("includes/".$msite.".php")) { include("includes/".$msite.".php"); } else { include("includes/startseite.php"); } function GetTemplate($TplFile) { return str_replace("\"","\\\"",implode("",file($TplFile))); } function DoOutput($TplFile) { echo $TplFile; } eval ("DoOutput(\"".GetTemplate("templates/Main.tpl")."\");"); ?>
wenn ich jetzt "http://www.meineseite.de?msite=angebote/start" eingebe includet er die start.php datei und alles geht.
das problem:
- suchmaschinen wie z.b. google suche nur bis zu dem ? das andere wird weggelassen.
- ich möchte es ermöglichen die seiten "normal" aufzurufen = z.B. "http://www.meineseite.de/angebote/start"
die frage:
hat jemand eine idee wie ich die oben verwendete templatefunktion umschreiben kann damit man die seiten "normal" aufrufen kann?meine kleine idee:
könnte man nicht alles nach dem .de/ als variable benutzen so dass er das folgende dann als include nimmt ?hoffe ihr könnt mich verstehen.
über hilfe bin ich dankbar,
mfg Luxio
-
-
ha ja schön wärs aber so einfach gehts leider nicht.
ich will das mit php machen und nicht den ganzen apache dafür verstellen.gibt es da noch andere möglichkeiten??
THX Luxio
-
In der Subdomain-Verwaltung kann man ja meist ein Verzeichnis angeben, welches verwendet werden soll. Wenn du hier die Möglichkeit hast für die www Subdomain direkt ein Script aufzurufen (so hab ich das bei mir mal gemacht), wird generell dieses Script aufgerufen. Dort kannst du dann die entsprechende Server-Variable (z.B. $_SERVER['REQUEST_URI']) auslesen und dann entsprechend weiterverfahren