Опитваш се да направиш 2 неща в 1: ) RewriteEngine On RewriteRule ^1\.jpg 1 RewriteRule ^1$ 1 [T=image/jpeg,NS]
Първо rewrite-ваш на където искаш... След това rewrite-ваш type-а. Поздрави, Мариян On Tuesday 17 August 2010 14:46:40 Boris Grozev wrote: > Здравейте, > > Опитвам се да накарам 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 скриптове е силно нежелателно. > > Ще съм благодарен за всякаки решения на проблема или насоки. > -- Best regards, Marian Marinov
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
