[users@httpd] Question about mod_rewrite and mod_mime

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've a rewrite rule like this:

RewriteRule ^/_d([0-9]+)/(.*)/([^/]+)$ /storage/$2 \ [L,T=application/octet-stream]



which transforms urls like this:

[1url]	http://someaddress/_d1123098344/celements_353s/2047/file/SkinPack01.rar



into urls like this:


[2url]	http://someaddress/storage/celements_353s/2047/file



I also have two problems:


PROBLEM 1
If I request the "2url" directly it gets sent with Content-Type: application/octet-stream

But if I access "1url" it gets sent as text/plain (which is DefaultType in the httpd.conf).

First question would be: why is this happening? I expected the file to be returned with content-type: application/octet-stream when hitting the rewrite rule.



PROBLEM 2
I would like apache to use the original request uri to determine the content-type header sent later on (because the file is stored on disk without extensions).

Second question would be: Is it possible to do this?

I didn't saw anything more than the T= flag in mod_rewrite.

Thank you,


I'm using Apache 2.0.54.


--
dharana


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux