Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html" (https://www.delphipraxis.net/41563-%5Bphp%5D-seitenaufruf-%E1-la-0-8-home-0-startseite-html.html)

fcg 5. Mär 2005 10:19


[PHP] Seitenaufruf á "la 0,8,home,0,startseite.html&quo
 
Hallo

ich schreiben gearde an einem PHP Projekt und möchte die einzelnen ContentSeiten folgendermaßen aufrufen:

Code:
0,8,home,0,startseite.html
Dabei soll dann die Datei startseite.php aus dem Ordner "home/" geladen werden, die Zahlen jeweils stellen andere Parameter da. Wie realisier ich soetwas am besten?

gruß
fcg

alcaeus 5. Mär 2005 10:28

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
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 :zwinker:

Greetz
alcaeus

fcg 5. Mär 2005 10:39

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
Mein Problem ist dann aber das die Datei weitergeleitet wird auf die neue Datei sections.php?sonstirgendetwas. Ich möchte allerdings gerne, das es die Datei (index,2.html) dann 'wirklich' gibt... Geht das auch?

Hoffe ich habe es verständlich erklärt!

fcg

alcaeus 5. Mär 2005 10:41

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

dann mach eben eine Seite die index,2.html heisst :roll:
Der Redirect auf sections.php?sectionid=2 geschieht intern, der Benutzer sieht das nicht. Nach aussen hin existiert die Datei also. Was glaubst du, die DP macht wirklich fuer jedes Thema eine neue HTML-Datei? Die Links sehen ja auch so aus: http://www.delphipraxis.net/internal...ct.php?t=48604
Hier wird einfach intern auf http://www.delphipraxis.net/viewtopic.php?t=48604 weitergeleitet. Du bekommst davon natuerlich nichts mit. Die DP arbeitet auch mit RewriteRules, glaubs mir ;)

Greetz
alcaeus

fcg 5. Mär 2005 10:42

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
ja das habe ich gerade auch gemerkt ;-) jetzt hab ichs auch kapiert...! Schönen Dank!

fcg 5. Mär 2005 10:53

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
Aber in der Adresszeile ändert sich dann immer etwas.. Kann man das auch abstellen?

alcaeus 5. Mär 2005 10:58

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
Das waere mir jetzt neu. Hast du mal ein Demo bitte?

Greetz
alcaeus

fcg 5. Mär 2005 11:01

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

http://kundenserver.smde.net/indextest.html

Daraus wird dann http://kundenserver.smde.net/index.php?indextest und es ist sichtbar...

gruß
fcg

alcaeus 5. Mär 2005 11:04

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
Zeig doch bitte auch mal die .htaccess-Datei. Das sieht aber so aus als ob das in der httpd.conf so eingestellt waere, ich weiss jetzt aber nicht welche Einstellung das hervorruft :gruebel:

Greetz
alcaeus

fcg 5. Mär 2005 11:06

Re: [PHP] Seitenaufruf á "la 0,8,home,0,startseite.html
 
Ist aus der 1und1 FAQ:

Code:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]+)\.html$ /index.php?$1 [R,L]
Habe nach dem Stichwort gesucht, nahdem du es mir eben gepostet hattest!

Gruß
fcg


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz