آیا تا به حال برای شما هم پیش آمده است که بخواهید ویدئو یا آهنگی را برای دانلود کاربران، در هاست خود بارگذاری کنید ولی هنگام کلیک روی لینک، ویدئو یا آهنگ پخش شود و امکان دانلود نداشته باشد؟ برای جلوگیری از پخش آنها و صرفا دانلود آن، با ما همراه باشید.
آموزش جلوگیری از پخش ویدیو و موزیک در هاست دانلود
اگر شما به عنوان مدیر یک وبسایت یا هاست، میخواهید جلوگیری کنید تا فایلهای ویدیو و صوتی به صورت مستقیم از سرور شما پخش شوند و ترافیک غیرضروری تولید شود، میتوانید از تعدادی روش استفاده کنید. این روشها میتوانند شامل موارد زیر باشند:
۱. تنظیمات MIME Type:
در سرور وب خود، تنظیمات MIME Type را بررسی کنید و مطمئن شوید که انواع فایلهای ویدیو و صوتی به درستی تنظیم شدهاند. میتوانید MIME Type این فایلها را به چیزی غیر از مقادیر استاندارد (مانند audio/* یا video/*) تغییر دهید یا اصلاً برای این نوع فایلها MIME Type نسازید.
۲. استفاده از سیاستهای فایل:
– از فایل robots.txt استفاده کنید تا به رباتهای موتورهای جستجو و دیگر ابزارها بگویید که از دسترسی به فایلهای خاصی اجتناب کنند. به عنوان مثال، میتوانید مسیرهای فایلهای ویدیو و صوتی را در فایل robots.txt محدود کنید.
۳. ستفاده از Authentication:
– اگر میخواهید به افراد مجاز فقط امکان دسترسی به فایلهای ویدیو و صوتی را بدهید، از سیستمهای احراز هویت (authentication) مثل HTTP Basic Authentication یا احراز هویت توکن (token-based authentication) استفاده کنید. این به شما این امکان را میدهد که کنترل دقیقتری بر روی دسترسی به فایلها داشته باشید.
۴. استفاده از Streaming Services:
اگر میخواهید محتواهای ویدیویی و صوتی را بر روی وبسایت خود به اشتراک بگذارید، میتوانید از سرویسهای پخش آنلاین استفاده کنید. این سرویسها معمولاً از تکنولوژیهای Streaming استفاده میکنند و میتوانند بارگذاری سرور شما را کاهش دهند.
هر کدام از این راهکارها ممکن است بسته به نیازها و سناریوهای خاص شما مناسب باشد. همچنین، توجه داشته باشید که این روشها ممکن است تأثیرات جانبی داشته باشند، بنابراین پیشنهاد میشود پیش از اعمال تغییرات، تستهای مربوط را انجام دهید.
برای جلوگیری از پخش و یا اجرای فایل فقط کافیست کد زیر را در فایل htaccess. وارد کنید و بعد از زدن یک (فاصله) فرمت فایل موردنظر را وارد نمایید و فایل htaccess. را ذخیره کنید:
AddType application/octet-stream
به عنوان مثال اگر قصد دارید فایل های ویدیویی با فرمت mp4 قابل اجرا نباشند و کاربر فقط بتواند فایل را دانلود کند، قطعه کد زیر را در فایل htaccess. وارد کرده و فایل را ذخیره کنید:
AddType application/octet-stream .mp4
همچنین میتوانید در یک قطعه کد چند فرمت را وارد نمایید تا فرمت های ذکر شده فقط قابل دانلود باشند:
AddType application/octet-stream .mp3 .mp4 .ogg .aac .avi .mkv
اگر کد بالا که حاوی چندین فرمت است برای شما به درستی کار نکرد میتوانید در هر خط یک فرمت را تعیین کنید:
AddType application/octet-stream .mp3 AddType application/octet-stream .mp4 AddType application/octet-stream .ogg AddType application/octet-stream .acc AddType application/octet-stream .avi AddType application/octet-stream .mkv
جهت جلوگیری از پخش ویدیو و موزیک در هاست در صورتی که کدهای فوق در هاست شما کار نکرد کد زیر را امتحان کنید:
<FilesMatch "\.(mov|mp4|mp3|jpg|pdf)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>
چنانچه اطلاع ندارید فایل htaccess. چیست و کجاست به این لینک مراجعه کنید.
دسترسی به فایل htaccess در هاست و کاربرد های آن
ممنون به کارم اومد
خیلی خیلی ازتون ممنونم عالی بود