Regular Expression
Matthias
- php
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...
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
Eigentlich um Platz zu sparen, aber ich komme in dem Fall wohl nicht um eine Splittung herum.
Thanx, Matthias
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