Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.09.2002, 09:03   #1
TP-Member
 
Benutzerbild von Korny
 
Registriert seit: Mar 2001
Ort: Harpstedt
Korny macht alles soweit korrekt

mod_rewrite


Hallo Leute!

Wir haben ein Problem mit dem mod_rewrite.
Wir wollen unseren Kunden anbieten eine eigene Seite in einem eigenen Ordner zu haben.

Beispiel:
www.foo.de/bar

Allerdings wäre es ungünstig im Home-Verzeichnis unserer Seite ca. 1000 Ordner anzulegen. Also hatten wir die Idee das ganze mit dem mod_rewrite zu realisieren. Dabei soll folgendermaßen umgeschrieben werden:

Beispiel:
www.foo.de/bar -> www.foo.de/kunden.php4?kunde=bar
www.foo.de/bar/ -> www.foo.de/kunden.php4?kunde=bar
www.foo.de/bar/index.htm -> www.foo.de/kunden.php4?kunde=bar
(wobei die anderen Dateien wie z.B. www.foo.de/index.htm oder /referenzen.htm immer noch aufgerufen werden können)

Also beim Aufruf des Ordners oder der index.htm soll vom Server die Datei kunden.php4 aufgerufen werden. Unser Problem ist jetzt das wir nicht erkennen können wann es sich wirklich um ein Verzeichnis handelt...
Der ganze Apache schmiert bei einigen Versuchen immer ab.

Wäre schön wenn einer von euch Rat weiss!

MfG
Marc
__________________
WebWorker Bremen
http://www.webworker-bremen.de
Korny ist offline   Mit Zitat antworten


Alt 05.09.2002, 19:13   #2
TP-Supporter
 
Benutzerbild von SMURF
 
Registriert seit: Mar 2001
Ort: Coburg / Bayern
SMURF ist auf einem guten Weg
hi,

wie es der Zufall so will muss ich mich auch gerade mit modrewrite beschäftigen ...

wollte auch grade eben meine Frage posten. Vorher hab ich mir aber noch kurz euer Problem angeschaut.

folgendes in die htaccess Datei und es sollte laufen:
Code:
RewriteEngine on
RewriteRule ^kunden/([a-zA-Z]+)/?$ /kunden.php?kunde=$1
RewriteRule ^kunden/([a-zA-Z]+)/index.htm[l]?$ /kunden.php?kunde=$1
folgende URLs funktionieren:

www.foo.de/kunden/tester
www.foo.de/kunden/tester/
www.foo.de/kunden/tester/index.htm
www.foo.de/kunden/tester/index.html

das sollte eigentlich weiterhelfen!

Grüße

SMURF
SMURF ist offline   Mit Zitat antworten
Alt 06.09.2002, 08:40   #3
TP-Member
 
Benutzerbild von Korny
 
Registriert seit: Mar 2001
Ort: Harpstedt
Korny macht alles soweit korrekt
Hi Smurf,
danke für die Antwort. Leider behilft sich die Lösung auch einem Hilfsordner "kunden".

Unser Lösungsvorschlag bis hierhin lautet:
RewriteCond %{REQUEST_URI} /([a-zA-Z]+)([/]?)$
RewriteCond %{REQUEST_URI} !/images/
RewriteRule (.*) /test.php4?myvar=%1 [L]

RewriteCond %{REQUEST_URI} /([a-zA-Z]+)/([0-9a-zA-Z]+)\.htm$
RewriteCond %{REQUEST_URI} !/images/
RewriteRule (.*) /test.php4?myvar=%1&site=%2 [L]

# Fehler des ganzen: es muss noch ausgeschlossen werden das Dateien des / Verzeichnisses umgeschrieben werden

Weiss jemand Rat den Fehler zu beheben und es sicherer zu machen?

Gruss
Marc
__________________
WebWorker Bremen
http://www.webworker-bremen.de
Korny ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
mod_rewrite mod_rewrite
« MP3 als Stream | Webstore Installation »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:33 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67