Hallo Forum,
ich hab meine seite soweit fertig. funktioniert alles wunderbar, bis auf eine kleinigkeit... da komm ich gerade nicht weiter.
auf der webseite gibt es einen bereich mit reiseangeboten. diese soll der user als pdf downloaden können. die pdfs erzeugen sich dynamisch nach dem jeweiligen reiseangebot. funktioniert mit der pdf_generator - extension auch prima. aber da gibt es das lästige problem mit dem unschönen filenamen, den die pdfs dann bekommen (index.php).
Um den Namen zu ändern benutze ich die reWrite engine.
es sollen nur PDFs zurückgegeben werden, wenn die anfrage mit 'Angebot_xy.pdf' erfolgt.
dazu habe ich folgende regeln in meiner .htaccess-datei stehen:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^typo3$ /typo3/index_re.php
RewriteRule ^[^/]*\.html$ index.php
RewriteRule ^Angebot_([0-9]+).pdf$ index.php?id=296&productId=$1&layout=1&color=sw&type=123
RewriteRule ^[^/]*\.pdf$ index.php
das funktioniert so aber nicht. ich bekomme zwar ein pdf, aber mit dem inhalt von meiner startseite.
wenn ich die reWrite Regel auf eine andere Dateiendung stelle (z.b .abc) funktioniert alles richtig. so z.b:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^typo3$ /typo3/index_re.php
RewriteRule ^[^/]*\.html$ index.php
RewriteRule ^Angebot_([0-9]+).abc$ index.php?id=296&productId=$1&layout=1&color=sw&type=123
RewriteRule ^[^/]*\.pdf$ index.php
der aufruf http://meinedomain.xy/Angebot_3.abc
liefert mir ein 'pdf' mit dem dateinamen Angebot_3.abc
das problem scheint also zzu sein, das eine andere regel alle dateien mit .pdf schon vor meiner regel "umleitet". ich finde aber nicht die stelle, wo dies geschieht.
kann mir jemand sagen, wo ich suchen muss??
an der .htaccess datei habe ich ausser den zeilen, die ich hier aufgelistet habe sonst nichts geändert. ich kann sie aber gerne nochmal posten, wenn das hilfreich ist.
bin dankbar für jeden tip! vielen dank schon mal.
a.paul