Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Suche dringend Hilfe bei RewriteCond/RewriteRule

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
deichgraf
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 17.02.2008, 19:14

Beitrag von deichgraf » 17.02.2008, 19:22

Brauche eine Cond mit folgenden Eigenschaften, kriege es aber nicht hin:

Meine Kunden sollen über folgende webseite erreichbar sein:
www.domain.de/user/index.php?name=kunde
Einzelne Seiten der Kunden werden aufgerufen über
www.domain.de/user/index.php?name=kunde&page=testseite

Habe in meiner htaccess folgendes stehen:

Code: Alles auswählen

RewriteRule ^([a-zA-Z-]+)/index.html$ index.php?name=$1 [NC]
RewriteRule ^([a-zA-Z-]+)/([a-zA-Z-]+)/$ index.php?name=$1&page=$2 [NC]
RewriteRule ^([a-zA-Z-]+)/$ index.php?name=$1 [NC]
RewriteRule ^([a-zA-Z-]+)$ $1/ [R]
RewriteRule ^([a-zA-Z-]+)/([a-zA-Z-]+)$ $1/$2/ [R]
Vielleicht ein bischen dreckig, bin aber Anfänger. Nun zu meinem Problem:
Kunden sollen Ihre Domain auf meinen Server aufschalten und direkt auf Ihre Seite weitergeleitet werden.
www.kundendomain.de ->www.domain.de/user/kunde/

Nun fuktioniert natürlich die obige Anweisung nicht mehr, wenn bei dem Kunden nun eine Seite aufruft:
www.kundendomain.de/testseite/
Das geht natürlich deshalb nicht, da die htaccess bei Aufruf der testseite wieder die zweite RewriteRule anwendet:

Code: Alles auswählen

RewriteRule ^([a-zA-Z-]+)/$ index.php?name=$1 [NC]
Und einen solchen Kunden gibt es ja nicht, also blanke Seite.

Gibt es da eine Möglichkeit in verbindung mit ner Datenbank, dass die {HTTP_HOST} ausgelsen wird, ne datenbank abgefragt wird und dann automatisch der Benutzername eines Kunden in eine Rule verarbeitet wird?

zB
www.kundendomain.de -> benutzername
benutzername -> indexphp?name=benutzername
www.kundendomain.de/seite/ -> index.php?name=benutzername&page=seite

Ich hoffe, ihr könnt mir bei dem Problem helfen.

Gruß

Deichgraf

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 17.02.2008, 19:45

Hallo
> Das geht natürlich deshalb nicht, da die htaccess bei Aufruf der testseite wieder die zweite
> RewriteRule anwendet:

Dir fehlt der Buchstabe "L".
Hey, pssssssst, willst du ein "L" kaufen?
Spass beiseite [NC,L]
(L wie LAST)

Gruss
Kristian

EDIT:
1. [R] sollte [R=301] sein
2. Schreib die längsten Rules zuerst, die kurzen am Ende

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag