Tach!
ich glaube nun was Ihr meint ?
Glaub ich ich nicht. Matthias und ich haben in deinem Posting Änderungen vorgenommen, weil du die Syntaxregeln dieses Forums nicht beachtet hattest, und wir das korrigieren wollten. Dabei kam es dazu, dass ungewünschte Backslashes in deinem Posting sichtbar wurden. Wenn du Pipes-Zeichen verwendest, denkt das Forum, du möchtest Zellen einer Tabelle abtrennen und malt eine Tabelle drumherum. Du kannst das verhindern, indem du das Pipe-Zeichen mit \
maskierst oder indem du den Text-Teil als Code auszeichnest. Aber nicht beides, sonst kommt es zu dem Unfall, den wir produziert haben.
laut Doku muss man anstatt
|
/
einfügen
Nee, muss man nicht, man kann aber, wenn man |
als zu ersetzende Zeichen hat, dann kann man auf /
als Trennzeichen umschalten.
Aber leider funktioniert das auch nicht Substitute "s/.*/guten Tag/|i"
Das jedoch funktioniert Substitute "s/hallo/guten Tag/|i"
Entweder /
oder |
, aber nicht gemischt.
Es steht in der Doku nicht dabei, ob man nur innerhalb einer Zeile ersetzen kann, oder beziehungsweise ob überhaupt man auch auf Mehrzeilenbetrieb umschalten kann oder muss. Eine Option dafür ist jedenfalls nicht gelistet. RegExp-Maschinen arbeiten per Default und ohne expliziten Parameter oftmals nicht über Zeilengrenzen hinweg. Es kann gut sein, dass diese Direktive nur für Inner-Zeilen-Ersetzungen vorgesehen ist. Eine Alternative wäre dann eher die Verwendung von RewriteRules, mit der du den Request auf ein leeres Ersatzdokument umschaltst. Oder auch ErrorDocument kann ich mir vorstellen.
dedlfix.