Hallo zusammen,
ich habe folgenden regulären Ausdruck, der mir aus URLs wie
http://www.foo.de/index.php?page=news&lang=de solche erzeugt
http://www.foo.de/de/news.html, besser gesagt, erzeugen soll.
Ich erhalte immer 2 Mal hintereinander den vituellen Ordner "de":
http://www.foo.de/de/de/news.html.
Code:
$url_in = array(
"'(?<!/)index.php\?page=([a-z]*?)&(?:amp;)?lang=([a-z]+)'"
);
$url_out = array(
'\\2/\\1.html'
);
return preg_replace($url_in, $url_out, $code);
Sieht jemand von euch den Fehler?
Edit: Im Titel "regülärem" korrigiert. ^^
Edit: Thorben wollte unbedingt ein "[PHP]" im Titel.