Zum Inhalt springen

pt_fetableshow, Apache, ModeRewrite, ALIAS, Darstellungs- bzw. Anzeigeproblem

Erstellt am 24. Juli 2005 · 1 Antwort · letzte Antwort am 24. Juli 2005

Tags: RealURL, Frage

hirben ·

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.

jenses ·

Besorge dir mal die Typo3-Core-API und suche Informationen zur Extension RealUrl.
Deine Herangehensweise ist unnötig kompliziert, die Umwandlung in suchmaschinenfreundliche Links übernimmt RealUrl, für die Verlinkung in deinem Plugin solltest du die Funktionen nutzen, die TYPO3 bereitstellt.

jenses