Hallo Leute,
ich habe die Erweiterung naw_securdl im Einsatz und nun ein Update von Version 1.5.1 auf 1.6.1 durchgeführt. Danach habe ich alle Caches gelöscht. Nachdem ich nun vom Internetauftritt zum Beispiel auf eine PDF-Datei zugreife, erhalte ich den Fehler:
Hash invalid! Access denied
Im Dateisystem selbst habe ich keine Rechte geändert. Bin jetzt zwar wieder auf die alte Version zurück gegangen, würde aber dennoch gern das Update nutzen wollen.
Woher kommt das Problem und wie kann ich dieses lösen?
Viele Grüße
Hallo Steffen.
Etwas spät (ist aber einer der wenigen Treffer zu der Meldung).
Nutzt Du den Rewrite? In meinem Fall wurde hierbei der führende Slash des Dateipfades (file-Parameter) durch Rewrite irgendwo verschluckt. Beim Hash-Errechnen ergibt das dann natürlich eine Abweichung...
Lösung:
kleine Änderung des Rewrites (Slash dem Parameterwert voranstellen)
RewriteRule ^securedl/([\d]+)/([\d]+(,[\d]+)*)/([\d]+)/([0123456789abcdef]+)/([^&]+)$ index.php?eID=tx_nawsecuredl&u=$1&g=$2&t=$4&hash=$5&file=/$6 [nc,L]
Viele Grüße
Julian