Ben dönüşümlü doğrudan tarayıcıda izlendi, ve diğer zamanlarda indirilen görüntülerin bir dizin var.
Yani, bir dosya / gallery/gal_4254.jpg söylüyorlar.
I / download/gal_4254.jpg görüntünün bir indirme tetiklemek yapmak yerine onu görmek istiyorum. / Indirme boş, tüm images / galeri bulunmaktadır.
Ben başarıyla diğer dosyaların indirme dir isteklerini eşleyebilirler
<Directory /var/www/download>
RewriteEngine on
RewriteRule (.*)$ /gallery/$1
</Directory>
ve ben zaten ayarlayarak galeri Dir indirme zorlayabilir
<Directory /var/www/gallery/>
ForceType "image/jpg"
Header set Content-Disposition "attachment"
</Directory>
böylece üstbilgileri ayarlayarak sorun yok. Ben aslında sadece yeniden yazılır / download / vasıtasıyla / galeri / * talepleri olsa başlıkları var / galeri istemiyorum.
Ama ikisini birleştirmek gerekir, bu yüzden istek, diğer Dir dosyaya eşleştirilir ve dosya eki başlığını verilir.
#does not work - just views the image like when it is viewed directly
<Directory /var/www/download>
ForceType "image/jpg"
Header set Content-Disposition "attachment"
RewriteEngine on
RewriteRule (.*)$ /gallery/$1
</Directory>
Ben boşuna rewrite ve başlık bölümlerinin sırasını değiştirerek denedim. Ben isteği, diğer dizine yeniden yazılarak zaman başlığını kaybeder düşünüyorum.
Apache bunu yapmak konusunda herhangi bir öneriniz?
Ben Sunucu Fayı vs burada yayınlanan neden olan, bu aynı zamanda PHP ile yapılabilir biliyoruz. PHP kullanarak bir çözüm de hoş olurdu.