Hallo,
verwende Version 3.80 mit normalem ALIAS und habe folgendes Problem:
Ich habe in einer Datenbank mehrere 100 Datensätze die ich mittels einer Extension ausgebe.
Zur Klarstellung was die Extension bewirkt:
Bei dieser Extension handelt es sich um ein Frontend Plugin. Mit diesem Plugin ist es möglich, SQL Queries zu definieren, auszuführen und im Frontend darzustellen.
Dabei wird der Extension die Datenbankvariable zur Ausgabe so übergeben: http://domainname.de/daten.html?datennr=XXXX
Dies ist natürlich nicht Suchmaschinenfreundlich. Also verwende ich ModRewrite des Apache
Der Link der innerhalb der Seite angeklickt wird lautet:
http://domainname.de/daten-XXXX.html
Über ModeRewrite von Apache soll XXXX extrahiert und die Datei http://domainname.de/daten.html?datennr=XXXX über Typo3 ausgegeben werden, so dass weiterhin http://domainname.de/daten-XXXX.html im Browser angezeigt wird.
Hier liegt jetzt aber das Problem.
Verwende ich in der HTACCESS
### Rewrite anschalten
RewriteEngine On
### fuer Anzeige der Daten ###
RewriteRule ^daten-([0-9]+)\.html$ /daten.html?datennr=$1 [R]
erscheint mit die Meldung Error! The requested page does not exist!
Da ich generell ALIAS verwende findet Typo3 jetzt natürlich die im Browser angezeigt Datei daten-XXXX.html nicht als ALIAS und kann Sie daher nicht ausgeben.
Frage: Wie bekommen ich Typo3 konfiguriert, dass bei Aufruf der Datei
http://domainname.de/daten-XXXX.html
die Datei
http://domainname.de/daten.html?datennr=XXXX
ausgegeben wird, aber weiterhin
http://domainname.de/daten-XXXX.html
in der Browserleiste drin steht.
Wenn ich HTACCESS so
### Rewrite anschalten
RewriteEngine On
### fuer Anzeige der Daten ###
RewriteRule ^daten-([0-9]+)\.html$ daten.html?&datennr=$1 [L]
konfiguriere, erhalte ich zwar die gewünschte Ausgabe, aber mit dem Nachteil das statt http://domainname.de/daten-XXXX.html nun http://domainname.de/daten.html?datennr=XXXX in der Browserleiste steht.