| Gast |
Geschrieben am: Do 25.12.2003, 14:50
|
|
Unregistered |
Hallo,
folgendes steht: "RewriteEngine On RewriteRule $1-$2-$3-$4.htm \index.php?k1=$k1&k2=$k2&k3=$k3&k4=$k4" Das funktioniert nicht wirklich. Ich möchte also, dass verschiedene Variablen genutzt werden, statt index.php?k1=geldverdienen&k2=dialer&k3=sms-stadt soll stehen: geldverdienen-dialer-sms-stadt.htm. Ich habe es nun schon total oft ausprobiert und in Hilfen nachgeschlagen, es funktioniert einfach nicht. Da gibts dann noch ein Problem: - Wenn $4 ist nicht vorhanden, dann soll kein "-$k4" mehr folgen. - Im Beispiel heißt eine Variable sms-stadt. Dort ist ja auch ein Bindestrich enthalten. Woher möchte der Server jetzt wissen, ob der Bindestrich eine Variable von einer anderen Variable abtrennt oder zum Wort gehört? |
![]() |
|
| jb-net |
#2 Geschrieben am: Do 25.12.2003, 17:18 (+02:28)
|
||||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 99 Mitglied seit: 7.12.2003 |
Ja, kein Wunder ... da ist ein Fehler drin ... richtig wäre:
1. Problem: Mit weniger Variblen musst du das so aufbauen:
2. Problem: Das sollte der Server selbst erkennen, zumindest, wenn es wie bei deinem Beispiel, an letzter Stelle kommt. Sonst müsstest du halt den Bindestrich rausnehmen, damit es smsstadt heißt. |
||||
![]() |
| Gast |
#3 Geschrieben am: Do 25.12.2003, 20:34 (+03:16)
|
|
Unregistered |
War leider ein Rechtschreibfehler von mir. Funktioniert leider immer noch nicht
|
![]() |
|
| jb-net |
#4 Geschrieben am: Do 25.12.2003, 22:25 (+01:50)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 99 Mitglied seit: 7.12.2003 |
Kommt eine Fehlermeldung oder wird die Seite nicht geladen?
Hast du den Code-Teil in eine .htaccess - Datei geschrieben und hochgeladen? |
![]() |
| jonas |
#5 Geschrieben am: Do 25.12.2003, 22:35 (+00:09)
|
||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 307 Mitglied seit: 20.10.2003 |
Versuch mal diesen code: RewriteEngine On RewriteRule ^(.*)-(.*)-(.*)-(.*).htm$ index.php?k1=$1&k2=$2&k3=$3&k4=$4 Der Server tastet die Gegebene URL, in deinem Fall jetzt geldverdienen-dialer-sms-stadt.htm so ab, dass er dann erkennt: $1 = geldverdienen $2 = dialer $3 = sms $4 = stadt nach der RewriteRule ist es geradezu logisch, dass der dritte Bindestrich vor der vierten Variable steht - und nicht drinnen :-) Wenn in unserem Fall $4 nicht vorhanden ist, musst du in die URL trotzdem den dritten Bindestrich reinsetzen, oder alternativ eine weitere RewriteRule definieren für den Fall, dass $4 absolut nicht gegeben ist, also auch keinen weiteren Bindestrich umfasst, also z. B. geldverdienen-dialer-alohomora-.htm, dann sieht der Fall so aus, dass der Server zu index.php?k1=geldverdienen&k2=dialer&k3=alohomora&k4= MfG, Jonas -------------------- |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/298
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| mod_rewrite Frage | Coach | 52 | 0 | Mo 25.08.2008, 20:02 |
| Schon wieder... | Elite Sites - For every Website! | Sanjo | 198 | 8 | So 24.08.2008, 09:15 |
| AdWords oder "Der Kunde kommt später wieder" | stalkerX | 146 | 0 | Mi 13.08.2008, 09:38 |
| Mal bei Google gelistet, mal wieder nicht | flown | 128 | 3 | So 10.08.2008, 11:29 |
| Ebay PP Probleme | Lila | 197 | 2 | Di 5.08.2008, 09:42 |
| Domain: Rechtliche Probleme nach 2 Jahren | cr4m0 | 321 | 9 | So 27.07.2008, 01:27 |
| Und schon wieder Impressum | bobrdobr | 130 | 0 | Fr 11.07.2008, 18:45 |
| Brauche wieder euer Feedback | nelab | 113 | 4 | Fr 11.07.2008, 16:38 |
| Ajax Probleme im IE | andiR | 175 | 2 | So 22.06.2008, 17:50 |
Anzeige - [Interessiert an einer Anzeige?]











