Hallo,
ich habe einen Ordner mit PDFs drinnen, deren Namen ich nicht ändern kann.
Nun möchte ich aber alle Dateinamen vor dem Download durch einen Counter schicken. Daher hab ich mir eine Rewriterule geschrieben, die alle PDF-Aufrufe innerhalb eines Ordners auf den Counter lenkt und dabei den Dateinamen übergeben soll.
Das funktioniert auch, bis auf einen Fehler.
Folgender Dateiname macht Sorgen: A_Faludi+Gibas-3-2008.pdf
Das + stört, egal ob mittels urlencode() oder rawurlencode() kodiert wurde, es kommt nicht an und die Datei A_Faludi Gibas-3-2008.pdf kann er dann natürlich nicht finden.
Die Rewriterule schaut so aus:
Kann man das Problem beheben und wenn ja, wer hat nen Tipp für mich?
ich habe einen Ordner mit PDFs drinnen, deren Namen ich nicht ändern kann.
Nun möchte ich aber alle Dateinamen vor dem Download durch einen Counter schicken. Daher hab ich mir eine Rewriterule geschrieben, die alle PDF-Aufrufe innerhalb eines Ordners auf den Counter lenkt und dabei den Dateinamen übergeben soll.
Das funktioniert auch, bis auf einen Fehler.
Folgender Dateiname macht Sorgen: A_Faludi+Gibas-3-2008.pdf
Das + stört, egal ob mittels urlencode() oder rawurlencode() kodiert wurde, es kommt nicht an und die Datei A_Faludi Gibas-3-2008.pdf kann er dann natürlich nicht finden.
Die Rewriterule schaut so aus:
Code:
RewriteRule ^pdf/(.*)$ counter.php?file=$1 [QSA,L]
Kann man das Problem beheben und wenn ja, wer hat nen Tipp für mich?
Kommentar