Ale×: SEO-URLs

Beitrag lesen

Hallo Bert,

habe schon auf vielen HPs die SEF-URLs gesehen (www.seite.de/niederlassungen/hessen/frankfurt)

Du meinst wohl "SEO-URLs".

Wie mache ich das denn, dass bei so einer URL trotzdem immer die index.php geöffnet wird

Das Stichwort ist "mod_rewrite" (Apache-Webserver vorausgesetzt). Damit kann man die aufgerufenen URLs "umschreiben". Falls Dein Server das unterstützt, kannst Du das mit einer .htaccess-Datei mit folgendem Inhalt testen:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?foo=$1 [L]

Die Anweisung in der 4. Zeile sorgt dafür, dass bei der Anfrage nach http://example.com/bar index.php?foo=bar aufgerufen wird. In Zeile 2 und 3 werden existierende Dateien und Verzeichnisse von der Regel ausgenommen.

mod_rewrite erlaubt aber auch zahlreiche andere Möglichkeiten des Umschreibens, mit diesem Stichwort wirst Du jede Menge Beispiele und Erklärungen dazu finden.

Ale×