[Lug-bg] Apache2.2, mod_rewrite, content type
- Subject: [Lug-bg] Apache2.2, mod_rewrite, content type
- From: Boris Grozev <boris@xxxxxxxxxxxxxx>
- Date: Tue, 17 Aug 2010 14:46:40 +0300
Здравейте,
Опитвам се да накарам mod_rewrite да сетва определен mime type на някои
правила. Проблема е, че apache продължава да връща подразбиращия се
Content-Type. По-подробно:
Имам директория 'rwtest' и файл 'rwtest/1' със съдържание 'bla'. Имам
следните правила за mod_rewrite:
RewriteEngine On
RewriteRule 1.jpg 1 [type=image/jpeg]
Очаквам, заявките за 1.jpg да се връщат с Content-Type:image/jpeg. Но
резултата е следния:
$ nc localhost 80
GET /rwtest/1.jpg HTTP/1.1
Host:classalc.com
HTTP/1.1 200 OK
Date: Tue, 17 Aug 2010 11:31:20 GMT
Server: Apache
Last-Modified: Tue, 17 Aug 2010 11:11:26 GMT
ETag: "8e61-4-48e030291d380"
Accept-Ranges: bytes
Content-Length: 4
Content-Type: text/plain
bla
Това text/plain идва от DefaultType в httpd.conf -- ако го променя се
променя и отговора.
Системата работи със apache от пакетите на debian и няма промени по
apache2.conf. Rewrite правилата са в .htaccess файл, и на директорията
е дадено AllowOverride all.
Въпросът ми е: дали греша някъде концептуално и това, което се опитвам
да направя няма да стане по този начин, или съм пропуснал нещо малко?
Целта на заниманието е в директорията да се съхраняват файлове без
разширения в имената, но да могат да се връщат със съответен
Content-Type ако в запитването има разширение. Използването на php или
някакъви cgi скриптове е силно нежелателно.
Ще съм благодарен за всякаки решения на проблема или насоки.
Attachment:
pgplrSrX_Q9WR.pgp
Description: PGP signature
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|