Matthias: Regular Expression

Hallo,

eine .htaccess Datei untersucht mittels Regular Expression
eine URL und kann das Suchmuster entweder an erster oder dritter Stelle finden:

http://www.example.com/Suchmuster-blablabla.html
oder
http://www.example.com/blablabla-Suchmuster.html

Ich verwende einen Ausdruck der im vereinfachten Sinne so aussieht
(Suchmuster)?(blablabla)(Suchmuster)?  ===>  URL?daten=$1$3

Aber eben kam mir ein Gedanke, was mach ich wenn das Suchmuster sowohl an erster als auch an dritter Stelle vorkommt? Kann ich irgendwie verhindern das der Wert in der .htaccess doppelt in die umgeformte URL geschrieben wird?

Grüße, Matthias

Ich hoffe ich habe mich verstänlich ausgedrückt...

  1. Hi,

    Aber eben kam mir ein Gedanke, was mach ich wenn das Suchmuster sowohl an erster als auch an dritter Stelle vorkommt? Kann ich irgendwie verhindern das der Wert in der .htaccess doppelt in die umgeformte URL geschrieben wird?

    Gegenfrage: Warum willst Du dies unbedingt in einer einzigen RewriteRule unterbringen?

    Ich hoffe ich habe mich verstänlich ausgedrückt...

    Voll un ganz ;-)

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Eigentlich um Platz zu sparen, aber ich komme in dem Fall wohl nicht um eine Splittung herum.

      Thanx, Matthias

      1. Hi,

        Eigentlich um Platz zu sparen, aber ich komme in dem Fall wohl nicht um eine Splittung herum.

        möglicherweise doch, aber ich wollte vor allem wissen, ob Du tatsächlich keinen Grund dafür hast ;-)

        Ich empfehle die Splittung. Die beiden Muster, nachdem Du suchst, sind sich zwar sehr ähnlich, aber es sind IMHO immer noch zwei. Folglich sind zwei Regular Expressions angebracht.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes