tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
854
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mr_xxl mr_xxl ist offline Rookie
    Registriert seit
    Aug 2010
    Beiträge
    6
    Hallo alle zusammen,

    ich habe eine Frage zur Umschreibung von URL's. Ich habe mir eine Anleitung gefunden und die dort vorhandene Beispiele soweit verstanden. Nun habe ich ein Ausschnitt aus htaccess gefunden, den ich nich so ganz verstehe.

    Code :
    1
    2
    3
    
    RewriteCond %{SERVER_PORT} ^443
    RewriteCond %{REQUEST_URI} !(^/tinc.*) [NC]
    RewriteRule ^([^/?]+)/art_([^/?]+)/([^/?]+)/?$ tinc?bla=$1&blabla=$2&%{QUERY_STRING} [L]

    Wird der Link etwa so aussehen?

    ..../article$1/$2/
    Was ich nicht verstehe, hier stehen 2 Variablen($1 und $2) und in der Link sind 3 Plätze ([^/?])

    Vielleicht weißt jemand wo man dazu beispiele mit lösungen finden kann.
    Geändert von mr_xxl (24.02.12 um 10:29 Uhr)
     

  2. #2
    Vesquar Vesquar ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    6
    In deinem Beispiel gibt es zwar drei Gruppen, aber es werden nur die ersten beiden benutzt. Das ist jetzt nichts dramatisches. Die Gruppen werden von links nach rechts durchnummeriert und lassen sich dann über $x aufrufen (x = Nummer).

    Um die Funktionsweise von Regularexpressions genauer zu verstehen gibt es einige Programme wie
    http://weitz.de/regex-coach/
    http://www.regexbuddy.com/debug.html
    Leider bisweilen kostenpflichtig.

    Damit kann man sich die Expression aufschlüsseln lassen und teilweise sogar zuschauen, was der Matcher macht. Es gibt wohl noch einige weitere Programme, die Suchwörter sind meist etwas wie Regular expressions, debugger, testing. Einfach mal das Internet durchforsten.

    Zu beachten ist aber, dass nicht alle Implementierungen von RegularExpressions identisch sind. In den verschiedenen Sprachen gibt es bisweilen minimale Abweichungen. So hat mod_rewrite das ! als Negation, was sonst bei den Wenigsten vorkommt.
    Geändert von Vesquar (09.02.12 um 07:34 Uhr)
     

  3. #3
    Avatar von anmae
    anmae anmae ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Ort
    Chemnitz
    Beiträge
    203
    ich möchte alle Aufrufe von www.meinedomain.de auf mainedomain.de umleiten.

    wie kann ich das mit mod_rewrite tun?
    ich habe den Ansatz:
    RewriteRule ^www(.*)$ http://meinedomain.de/ [qsappend,L]

    ist das so richtig?
     

  4. #4
    mr_xxl mr_xxl ist offline Rookie
    Registriert seit
    Aug 2010
    Beiträge
    6
    versuch hiermit

    RewriteCond %{HTTP_HOST} !^meinedomain\.de$
    RewriteRule ^(.*)$ http://meinedomain.de /$1 [L,R=301]
     

Ähnliche Themen

  1. .htaccess url rewrite
    Von lambertmedia im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 09.09.11, 11:10
  2. htaccess mod rewrite
    Von Paspirgilis im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 20.08.11, 22:55
  3. mod rewrite .htaccess
    Von wissbegrierig im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 06.01.11, 22:11
  4. Problem mit Rewrite (htaccess)
    Von payakootha im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 22.10.04, 11:25
  5. rewrite mit .htaccess
    Von Gumbo im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 25.02.04, 12:51

Stichworte