Hallo,
Zusatzinfo, falls das für Deine Anwendung relevant ist:
Bei einigen Servern gibt es noch die Möglichkeit, Links
wie wirkliche html/php-Dateien oder Verzeichnisse aussehen
zu lassen. Das geht mit der rewrite engine des Apache servers.
Wenn Du eine Datei mit dem Namen ".htaccess" in Dein root-
Verzeichnis (also z.B. htdocs) legst mit folgendem Inhalt:
Code:
#Options +FollowSymLinks
RewriteEngine on
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php?id=%{REQUEST_URI}&%{QUERY_STRING} [NC,L]
... dann werden alle Dateien oder Verzeichnisse, die der
Browser in der URI anfragt, als GET-query in /index.php
umgeleitet. Also z.B.
"www.meineseite.de/kategorie1" wird zu
"www.meineseite.de/index.php?id=kategorie1" (intern),
und das kannste dann mit $_GET['id'] abfragen. So nett das
auch ist, auf eine Kleinigkeit muss man dabei achten: Jeder
link, den der Apache bekommt, aber keine Datei oder Verzeichnis
ist, wird auf index.php umgeleitet, d.h. auch Bilder, die
falsch verlinkt sind - nicht gut, daher kann noch in der .htaccess
etwas wie:
RewriteCond %{REQUEST_FILENAME} !\.(gif|jpg|png)$
hinzugefügt werden. In Deinem index.php script musst Du dann auch
einen Blick auf $_GET['id'] werfen, ob es überhaupt plausibel ist
... naja, aber dieses Feature gibt es auf jeden Fall ...