Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html

  Alt 5. Mär 2005, 11:28
Hallo fcg,

was du brauchst nennt sich mod_rewrite und ist ein Apache-Modul, welches bei den meisten Hostern geladen ist, aber fast immer deaktiviert ist, da es viel Serverlast erzeugt.
Also...nehmen wir an du haettest folgende URL
Code:
www.deineseite.com/index,2.html
und diese soll auf die Seite
Code:
www.deineseite.com/sections.php?sectionid=2
zeigen, dann musst du im Root deiner Webseite eine .htaccess-Datei mit folgendem Inhalt erstellen:

Code:
RewriteEngine On
RewriteRule ^index,([0-9]*).html(.*) sections.php?sectionid=$1$2
Das machst du dann fuer alle moeglichen Konfigurationen und fertig.

Bei mehreren Parametern sehen die RewriteRules aber irgendwann haesslich aus, z.B.:
Code:
RewriteRule ^forum([0-9]*),([0-9]*),([0-9]*).html viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]+)_([[:lower:][:upper:][:digit:]äöüÄÖÜß%+-]*).html(.*) viewforum.php?f=$1$3
Die beiden stammen aus einem MOD fuer phpBB den ich am entwickeln bin, also ich wuerde dir empfehlen irgendwo eine Kommentardatei mit Erklaerungen zu den einzelnen Rules erstellen

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat