मैं एक अनुरोध के साथ .htaccessफोर्स वीडियो/webm माइम .htaccess का उपयोग कर प्रकार
RewriteRule (.+?\.fid)/ /$1 [L]
में रीराइट नियम है यूआरआई की तरह: /123.fid/myfile.webm
मैं कैसे करने के लिए माइम प्रकार मजबूर कर सकते हैं : video/webm
उपरोक्त नियम सहित .htaccess का उपयोग कर?
क्या मैं पहले से ही सफलता के बिना .htaccess फाइल के टॉप पर जोड़ने का प्रयास किया है,:
AddType video/webm .webm
और
<FilesMatch "\.webm$">
ForceType video/webm
</FilesMatch>
मैं अपाचे का उपयोग mime_magic मॉड्यूल .fid की माइम प्रकार को देखने के लिए फाइलें, लेकिन यह वेबएम फाइलों पर लागू नहीं होती है। मुझे लगता है कि यह रीवाइटरूल है जो फ़ाइल प्रकार के साथ समस्याएं पैदा कर रहा है, और मुझे किसी भी तरह से अनुरोध में वेबम की तलाश करनी है।
यदि मैं करता हूं: AddType video/webm .fid
सही माइम प्रकार भेजा जाता है - लेकिन यह किसी भी अन्य फ़ाइल प्रारूप को .fid में संग्रहीत करता है। .fid का उपयोग एक डिजाइन आवश्यकता है और बदल नहीं सकता है।
* संपादित करें:
मैं भी प्रयास किया:
RewriteCond %{REQUEST_URI} \.webm$
RewriteRule .* - [T=video/webm]
और
RewriteRule \.webm$ - [T=video/webm]
एक ही परिणाम के साथ
। माइम प्रकार की सेवा text/plain
है। क्या यह mime_magic मॉड्यूल interfiering हो सकता है?
मैंने यह भी जोड़ने का प्रयास किया: DefaultType video/webm
जो काम करता है। यह mime_magic मॉड्यूल सही माइम प्रकार भेजने के लिए खोजने के लिए लगता है के रूप में, वर्तमान में एक समाधान के लिए निकटतम बात है, लेकिन मैं इस एक विशेष रूप से सुरुचिपूर्ण समाधान
* EDIT2 होने के लिए भी नहीं मिलता है: AddType video/webm .fid
काम कर रहा है - कैसे क्या मैं सशर्त रूप से अनुरोध यूरी के आधार पर AddType कर सकता हूं?
आप वास्तविक फ़ाइलें, या आभासी यूआरएल की सेवा कर रहे हैं? – vbence
.fid फ़ाइलें वास्तविक फ़ाइलें हैं, जबकि मैं urfile.webm –