Zum Inhalt springen

Suche Fehler im Regulären Ausdruck.

Erstellt am 9. November 2006 · Noch keine Antworten

Tags: URLs & Routing, Frage, TYPO3 3

kaip ·

Hallo zusammen,
ich habe eine kleine Private zweisprachige Seite mit Typo3 3.8 gemacht. In dieser habe ich vor kurzem im Template "config.simulateStaticDocuments = 1" eingetragen damit die Links etwas Suchmaschinenfreundlicher werden.

In die .htaccess wurde mod_rewrite aktiviert und folgende Zeile hinzugefügt:

RewriteRule /([0-9]+).0.html$	/index.php?id=$1 [L]

Das Aufrufen der deutschen Seiten (Sprachid = 0) geht wunderbar, jedoch geht das aufrufen der spanischen Seite nicht.
Als Link wird "10.0.html?&L=1" angezeigt, dieser sollte zu "index.php?id=10&L=1" werden.

Dazu habe ich eine zweite Rule hinzugefügt, die jedoch falsch zu schein ist:

RewriteRule /([0-9]+).0.html\?&L=(.*)$	/index.php\?id=$1&L=$2 [L]

Kann mir jemand von euch kurz einen Tip geben bei Regulären Ausdrücken?

Gibt es eventuell eine Möglichkeit, ohne großartige Installation von weiteren Extensions, die URL freundlicher aussehen zu lassen bei Fremdsprachigen Seite?
Zum Beispiel "10.1.html" wobei die .1. für die Sprachid steht?

Gruß