Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> mod_rewrite: Beschränkung von Zeichen?, z.B. ([a-z]{2})
Josh
Geschrieben am: Fr 21.01.2005, 16:50
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2141
Mitglied seit: 19.10.2003


hi alle.

ich habe in meinen mod_rewrite als erste zwei zeichen immer ein kürzel für die sprache:

RewriteRule ^(eg|ch|de|xx)/?(.*)$ main.php [QSA]

nun möchte ich aber diese unschöne statische programmierung dynamisch machen, indem ich bestimme, dass die ersten 2 zeichen immer 2 buchstaben sein sollen. ich habe folgendes versucht, leider hat es nicht geklappt, die beschränkung auf 2 zeichen wirkt nicht, es werden auch mehr zeichen durchgelassen:

RewriteRule ^([a-z]{2})/?(.*)$ main.php [QSA]

Was ist da genau falsch? funktionieren beschränkungen à la {2} oder {1,3} nicht? in php's preg_match geht das wunderbar... rolleyes.gif

vielen dank für hilfe.
josh


--------------------
Mein letztes Projekt: Atelier-Schmuck.ch

"Das habe ich nie getan und werden es auch nie wieder tun!" :lol:
Top
PMEmail PosterUsers WebsiteICQ
Top
 
 
Ansgar Berhorn
TOPdesk Deutschland
#2 Geschrieben am: Fr 21.01.2005, 17:56 (+01:06)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 857
Mitglied seit: 8.10.2004


QUOTE
es werden auch mehr zeichen durchgelassen


Da ist doch auch keine Beschränkung drin?

Wieso setzt du das Fragezeichen?

Ich interpretier mal sprachlich:
CODE
([a-z]{2})

exakt 2 Klein-Buchstaben
CODE
/?

Ein oder kein "/"
CODE
(.*)

Beliebig viele Zeichen.

Ich schätze mit einer Maskierung vom Fragezeichen kommt das raus was du willst.


CODE
RewriteRule ^([a-z]{2})/\?(.*)$ main.php [QSA]


--------------------
Top
PMUsers Website
Top
 
Josh
#3 Geschrieben am: Fr 21.01.2005, 19:15 (+01:18)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2141
Mitglied seit: 19.10.2003


nene, mit dem fragezeichen hat dies nix zu tun. das bedeutet nur, dass nach den 2 buchstaben für die sprache plus "/" noch mehr folgen kann "(.*)" oder auch nichts. deshalb wird mit dem ? das (.*) auf optional gestellt...


--------------------
Mein letztes Projekt: Atelier-Schmuck.ch

"Das habe ich nie getan und werden es auch nie wieder tun!" :lol:
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Ansgar Berhorn
TOPdesk Deutschland
#4 Geschrieben am: Fr 21.01.2005, 21:56 (+02:40)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 857
Mitglied seit: 8.10.2004


QUOTE
nene, mit dem fragezeichen hat dies nix zu tun. das bedeutet nur, dass nach den 2 buchstaben für die sprache plus "/" noch mehr folgen kann "(.*)" oder auch nichts. deshalb wird mit dem ? das (.*) auf optional gestellt...


Was in deinem regulärem Ausdruck begrenzt denn dann effektiv?
Das Fragezeichen ist ein Operator und muss maskiert werden, wenn
Genau ein oder genau kein "/" zu definieren macht doch keinen Sinn, wenn du da was begrenzen möchtest vor dem "/".
Oder was willst du?


--------------------
Top
PMUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/5734

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
mod_rewrite Frage Coach 104 0 Mo 25.08.2008, 20:02
mod_rewrite & verzeichnisse pangu 203 1 So 23.03.2008, 11:53
2 mal guter Text mit über 1000 Zeichen omc 188 0 Di 26.02.2008, 20:34
mod_rewrite Problem Marc Schuler 199 5 Fr 8.02.2008, 22:31
Problem mit Zeichen [PHP] TTlong 352 6 Mi 23.01.2008, 12:29
mod_rewrite /Order/ -> /ordner/ MarcB 205 2 Mo 7.01.2008, 13:46
Webspace mit mod_rewrite und ohne Safe-Mode? Toblerone 1156 3 Mi 21.11.2007, 03:00
httpd.conf bzw. Mod_Rewrite Coach 443 9 Di 23.10.2007, 11:07
Komische Zeichen im IE Quelltext vendy 364 5 So 30.09.2007, 13:44




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]