Ich möchte den Header Content-disposition "attachment"
in der Antwort senden, wenn die URL mit mp3?dl
endet.Fügen Sie den Antwortheader hinzu, wenn die URL mit einem bestimmten Snippet endet
Ich möchte das in .htaccess
tun.
Ich habe versucht:
<FilesMatch ".mp3?dl$">
Header set Content-disposition "attachment"
</FilesMatch>
Es gibt eine Wordpress-Seite, die in .htaccess
einige andere Sachen hinzufügt. Wenn ich dieses Snippet oben am Ende der Datei hinzufüge, ändert es sich nicht. Wenn es am Anfang der Datei steht, endet die gesamte Website mit einem Serverfehler (500).
Um zu überprüfen, ob der Header I curl
verwenden hinzugefügt:
$ curl -X HEAD -i 'http://example.com/files/audio/ping.mp3?dl'
HTTP/1.1 200 OK
Date: Sun, 22 May 2016 13:34:00 GMT
Server: Apache
Last-Modified: Sun, 22 May 2016 13:21:51 GMT
ETag: "12a...2"
Accept-Ranges: bytes
Content-Length: 76385
Content-Type: application/octet-stream
curl: (18) transfer closed with 76385 bytes remaining to read
Wie kann ich dies tun in .htaccess
?
Danke, aber ich habe es schon versucht ... Es funktioniert nicht ... Ist es möglich, dass es wegen Wordpress oder so ist? –
add '. + 'Am Anfang der Regex, überprüfen Sie das Update. –
Ich habe das auch versucht, es funktioniert nicht. Ich schätze das Problem ist, wenn die URL übereinstimmt: wenn ich versuche, einen benutzerdefinierten Header ('X-Foo' zum Beispiel) für'. * 'Zu setzen, funktioniert das. –