Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.09.2002, 19:25   #1
TP-Supporter
 
Benutzerbild von SMURF
 
Registriert seit: Mar 2001
Ort: Coburg / Bayern
SMURF ist auf einem guten Weg

nochmal modrewrite


hi,

jetzt bin ich dran mit meiner modrewrite Frage . Inzwischen habe ich die Hoffnung beinahe aufgegeben eine Lösung zu finden

Vielleicht geht ja trotzdem jemandem ein Licht auf!

Folgendes Problem:

Ich möchte eine Weiterleitung mittels htaccess und modrewrite machen. Dazu verwende ich in der htaccess Datei folgende regex:
Code:
RewriteEngine on
RewriteRule ^verzeichnis/([a-zA-Z]+)\.([a-zA-Z]+)/?$ /verzeichnis/index.php?vorname=$1&nachname=$2
gibt der user nun 'www.server.de/verzeichnis/hans.meiser' ein, soll er entsprechend an diese URL 'www.server.de/verzeichnis/index.php?vorname=$1&nachname=$2' weitergeleitet werden.

Komischerweise führt dieser Regex:
Code:
RewriteRule ^verzeichnis/([a-zA-Z]+)\.([0-9]+)/?$ /verzeichnis/index.php?vorname=$1&nachname=$2
auf das gewünschte Ergebnis. Dabei wurde im zweiten Teil lediglich das matchen von Zahlen anstelle von Buchstaben erlaubt. Für meine Anwendung müssten aber unbedingt Buchstaben matchen.

So ganz falsch kann der Regex nicht sein, denn in php funktioniert alles wie gewollt
PHP-Code:
<?
$pattern 
'verzeichnis/meiser.hans/';
if(
eregi"^verzeichnis/([a-zA-Z]+)\.([a-zA-Z]+)/?$"$pattern$regs ))
{
$vorname $regs[1];
$nachname $regs[2];
echo 
"$vorname - $nachname";
}
else
{
echo 
'nix';
}
?>
Wäre wirklich unendlich dankbar wenn mir jemand auf die Sprünge helfen könnte!

Gruß
SMURF
SMURF ist offline   Mit Zitat antworten


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

bin durch rumexperimentieren selbst drauf gekommen. Scheinbar darf man bei mod rewrite den Punkt nicht escapen. Nu gehts

Gruß
SMURF
SMURF ist offline   Mit Zitat antworten
Alt 22.03.2003, 19:03   #3
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
hmmm kleine Frage am Rande:

Alle sprechen immer davon, dass die Rewrite Engine Requests weiterleitet.

Ändert Sie nicht einfach die URL um und macht sonst nichts?

Alex
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 24.03.2003, 19:18   #4
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
*schieb*
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 24.03.2003, 19:25   #5
Registered User
 
Registriert seit: Feb 2002
Radoo.de macht alles soweit korrekt
.

Geändert von Radoo.de (09.09.2003 um 21:33 Uhr).
Radoo.de ist offline   Mit Zitat antworten
Alt 01.10.2003, 10:11   #6
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Hi,

Habe nun auch mal erste Tests angestellt mit mod_rewrite. Bisher leider ohne erfolg.

Ich habe eine .htaccess Datei mit folgendem Inhalt:

Code:
RewriteEngine on 
RewriteRule ^/preisliste.html /preise.php [R,L]
rufe ich nun die Datei preisliste.html in dem Verzeichnis auf bekomme ich nen 404 Error. Was mache ich falsch?

mod_rewrite is loaded ...

mfg Alex
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 01.10.2003, 11:35   #7
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Irgendwas hat es mit dem Pfad zu tun, RewriteCond oder so, weß aber nicht genau wie ich das benutzen muss. Für Infromationen wäre ich dankbar.
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 01.10.2003, 11:49   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von holunda
Hi,

Habe nun auch mal erste Tests angestellt mit mod_rewrite. Bisher leider ohne erfolg.

Ich habe eine .htaccess Datei mit folgendem Inhalt:

Code:
RewriteEngine on 
RewriteRule ^/preisliste.html /preise.php [R,L]
rufe ich nun die Datei preisliste.html in dem Verzeichnis auf bekomme ich nen 404 Error. Was mache ich falsch?

mod_rewrite is loaded ...

mfg Alex
Ein ^ am Anfang eines Regex besagt, dass die ersten Zeichen der Zeichenkette matchen müssen. Ob der Pfad mit einem / beginnt, weiss ich nicht genau. Hier einfach mal ein paar Regex, die bei mir und auf nem anderen Server ohne Probleme funktionieren:
Code:
RewriteEngine on
RewriteRule index.php/(c/){1}([0-9]+)*(/([0-9]+))?(/([0-9]+))?(/([a-z]{2}))? /index.php?c=$2&offset=$4&limit=$6&lang=$8
RewriteRule index.php/([a-z]{2}) /index.php?lang=$1
RewriteRule details.php/(c)(/)*([0-9]+)*/(e)/([0-9]+)*/([^/]*)(/([a-z]{2}))? /details.php?$1=$3&$4=$5&lang=$8
RewriteRule details.php/(c)(/)*([0-9]+)*/(e)/([0-9]+)*/k/([^/]*)(/([a-z]{2}))? /details.php?$1=$3&$4=$5&action=contact&lang=$8 [L]
Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 01.10.2003, 11:52   #9
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Irgendwas hat es mit dem Pfad zu tun, RewriteCond oder so, weß aber nicht genau wie ich das benutzen muss. Für Infromationen wäre ich dankbar.
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 01.10.2003, 11:56   #10
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von holunda
Irgendwas hat es mit dem Pfad zu tun, RewriteCond oder so, weß aber nicht genau wie ich das benutzen muss. Für Infromationen wäre ich dankbar.
öhm... war das jetzt absicht, dass du das Posting 2mal gemacht hast?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 01.10.2003, 12:26   #11
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
hoppla, war natürlich keine Absicht, Textarea stand noch mit COntent da (dachte ich häts noch nicht gepostet).


Hmm habe jetzt das ausprobiert:

RewriteEngine On
RewriteRule index.php/([a-z]{2}) /index.php?lang=$1

und i der index.php hab ich $_GET ausgeben lassen. Ist aber leider nix drin. WIe kommt das.r
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 01.10.2003, 12:35   #12
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Wie sieht denn der Seitenaufruf aus?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 01.10.2003, 12:45   #13
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
index.php/de
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 01.10.2003, 13:05   #14
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ok... meine Regexe gehen immer vom Betrieb im root-verzeichniss aus. Habs mal getestet und so funzt es:
Code:
RewriteEngine on
RewriteRule index.php/([a-z]{2})? /tests/holunda/index.php?lang=$1 [L]
Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 01.10.2003, 13:12   #15
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
hmmm glaub das problem liegt woanders:
Hab den Regex mal geändert:

RewriteRule index.php/([a-z]{2})? http://wetter.orf.at/alex/cms/index.php?lang=$1 [L]

Nichts rührt sich bei aufruf index.php/de (/)
hmm... bin ratlos
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
nochmal modrewrite nochmal modrewrite
« Ich kann keine php-seiten angucken!!! | [OT] sag mal, ist der Theo ein Sticky oder was? »

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 00:34 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