• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

/?site=testsite

Status
Für weitere Antworten geschlossen.

Desaster3

Neues Mitglied
Hallo,

wie kann ich einen solchen Link erstellen ohne, dass die Datei sichtbar ist. Also so: test.de/?site=testsite

Wäre für Hilfe dankbar

mfg
 
Hallo,

also gans ohne Datei wie index.php geht das nicht oder Du beschäftigst dich mal mit htaccess, damit könnte das vielleicht gehen obwohl der Sinn für sowas mir nicht erschliesst.

Gruß Cheffchen
 
Welche Datei?

Oder meinst Du die parameter? Die könntest Du mithilfe eines Formulars und emthod="post" "verstecken".

Oder was meinst Du?
 
Also nehmen wir an die Datei heißt testseite.php

Wie kann ich Sie über folgenden Link erreichen.

www. test.de/?site=testsite

Warum ich das so ahben möchte? Hmm gute Frage, einfach mal ausprobieren...

Udn für ein Webprojekt wär es hilfriech!
 
Aber wenn aus dem Link ersichtlich ist, wie die Seite heißt, kann man natürlich trotzdem versuchen, die URL der Seite direkt einzugeben. Falls Du das mit "unsichtbar" vermeiden wolltest.
 
PHP:
<?php
if($_GET['site'] == 'index' or empty($_GET['site']))
{
$inc = 'index';
}
elseif(file_exists('templates/' . $_GET['site'] . '.php'))
{
$inc = $_GET['site'];
}
else
{
$inc = '';
include('templates/error.php');
}
if (!empty($inc))
{
include('templates/' . $inc . '.php');
}
?>

aufruf erfolgt dann einfach über <a href="?site=index">[ Index ]</a>

PS die datei index.php muss im template pfad drinne liegen.. kann natürlich jede andere php datei sein z.b. hilfe.php

muss einfach entsprechend angepasst werden

MfG
 
Du kannst natürlich auch die httpd.conf von deinem Apache anpassen und ihm sagen, dass er die datei asdf.php als index nehmen soll und nicht index.php
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben