در این آموزش ساده با آموزش بستن اجرای اسکریپت در دایرکتوری با htaccess در خدمت شما هستیم.
گاهی در بعضی از پروژه نیاز به آپلود فایل توسط کاربران می باشد که برای امنیت بیشتر ابتدا باید در موقع آپلود فایل برنامه فایل های اسکریپت را در سایت آپلود نکند.
اما به جز بررسی در زمان آپلود باید در نظر داشته باشید که اجرای اسکریپت های php و python و … را در آن دایرکتوری خاص ببندید.
در این آموزش نحوه ی بستن اجرای اسکریپت در دایرکتوری با htaccess در وب سرورهای Apache را به شما آموزش خواهیم داد.
آموزش های دیگر در ارتباط با htaccess :
- خطای حرف “م” در apache
- غیرفعال کردن نمایش خطای PHP در سایت
- فریم ورک کدایگنایتر – حذف index.php
- توصیه های امنیتی وردپرس
آموزش بستن اجرای اسکریپت در دایرکتوری با htaccess
برای بستن اجرای اسکریپت در دایرکتوری با htaccess ابتدا دایرکتوری که قصد بستن اجرای اسکریپت ها را دارید شناسایی کنید.
سپس وارد آن دایرکتوری شوید و یک فایل htaccess در آن دایرکتوری (فولدر) بسازید.
محتوای فایل htaccess را با کد زیر پر کنید:
<Files *> SetHandler none SetHandler default-handler Options -ExecCGI php_flag engine off RemoveHandler .cgi .php .php3 .php4 .php5 .phtml .pl .py .pyc .pyo </Files>
فایل را ذخیره کنید. (فایل بالا را دریافت کنید.)
حالا در مسیر مورد نظری که این فایل htaccess قرار داشته باشد تمام فایل هایی که فرمت های ذکر شده را داشته باشند اجرا نخواهند شد.
در صورت باز کردن آنها تنها کد آنها به صورت یک فایل متنی ساده نمایش داده می شود.
اگر روش های مناسب تری برای “بستن اجرای اسکریپت در دایرکتوری با htaccess” دارید در بخش نظرات برای ما ارسال کنید تا با نام خودتان اشتراک بگذاریم.
موفق باشید.
ارسال پاسخ