آموزش ساخت فایل .htaccess در لوکال هاست

با سلام خدمت همه دوستان

این دفعه برگشتم با ضبط یه فیلم آموزشی که توش فایل .htaccess رو در لوکال هاست توضیح میدم

در سیستم های تحت وب که عموما با زبان برنامه نویسی html و یا php نوشته شده اند و روی سرور لینوکس میزبانی می شوند، برای ایجاد پیکربندی در دایرکتوری ها و پوشه ها روی وب سرور آپاچی از فایل .htaccess کمک گرفته می شود.این فایل در زمان عدم دسترسی به root سرور برای کنترل آپاچی بسیار مفید است.
فایل .htaccess بی نام است و صرفا با پسوند .htaccess شناساسیی می شود. این فایل را با نام distributed configuration files می شناسند .

از دسترسی هایی که با استفاده از این فایل می توانید به آنها برسید :
۱٫کنترل ریدایرکت
۲٫کنترل دسترسی فیزیکی به فایلها و پوشه ها
۳٫کنترل نمایش خطاهای Apache
۴٫تنظیمات URL Rewrite
۵٫مسدود کردن یک یا چند IP خاص یا یک رنج IP
۶٫گذاشت پسورد بر روی پوشه ای خاص
۷٫تنظیمات کش و Expire Date آن
۸٫اعمال برخی تغییرات در تنظیمات پیش فرض PHP، MySQL و Apache
۹٫جلوگیری از نمایش تمامی فایلها یا یک یا چند فایل با پسوندی خاص
۱۰٫انتقال صفحات به صفحه ای خاص
۱۱٫ معرفی یک Default Document در پوشه ای خاص
۱۲٫ تنظیم Default Charset

استفاده از دستور ErrorDocument در فایل .htaccess


ErrorDocument 400     /۴۰۰٫html
ErrorDocument 401     /۴۰۱٫html
ErrorDocument 403     /۴۰۳٫html
ErrorDocument 404     /۴۰۴٫html
ErrorDocument 500     /۵۰۰٫html

انواع شماره دستورات مختلف برای بررسی

Informational

۱۰۰ – Continue
۱۰۱- Switching Protocols

Successful

۲۰۰ – OK
۲۰۱ – Created
۲۰۲ – Accepted
۲۰۳ – Non-Authoritative Information
۲۰۴ – No Content
۲۰۵ – Reset Content
۲۰۶ – Partial Content

Redirection

۳۰۰ – Multiple Choices
۳۰۱ – Moved Permanently
۳۰۲ – Found
۳۰۳ – See Other
۳۰۴ – Not Modified
۳۰۵ – Use Proxy
۳۰۷ – Temporary Redirect

Client Error

۴۰۰ – Bad Request
۴۰۱ – Unauthorized
۴۰۲ – Payment Required
۴۰۳ – Forbidden
۴۰۴ – Not Found
۴۰۵ – Method Not Allowed
۴۰۶ – Not Acceptable
۴۰۷ – Proxy Authentication Required
۴۰۸ – Request Timeout
۴۰۹ – Conflict
۴۱۰ – Gone
۴۱۱ – Length Required
۴۱۲ – Precondition Failed
۴۱۳ – Request Entity Too Large
۴۱۴ – Request-URI Too Long
۴۱۵ – Unsupported Media Type
۴۱۶ – Requested Range Not Satisfiable
۴۱۷ – Expectation Failed

Server Error

۵۰۰ – Internal Server Error
۵۰۱ – Not Implemented
۵۰۲ – Bad Gateway
۵۰۳ – Service Unavailable
۵۰۴ – Gateway Timeout
۵۰۵ – HTTP Version Not Supported

 

۱۰ روش بهینه سازی Mysql

دوره آموزش Adobe Xd

کاغذ قدیمی

جوابی بنویسید:

آدرس ایمیل شما به صورت عمومی منتشر نخواهد شد.

اسلایدر سایدبار

درباره من

درباره من

من رضا قاسم زاده هستم ، 20 سال سن دارم . در حال حاضر مشغول گذراندن دوره کارشناسی مهندسی نرم افزار از دانشگاه شمال آمل هستم و از سال 89 در زمینه طراحی و برنامه نویسی وب فعالیت می کنم. بیشتر مطالعه ام این روزا به دلیل علاقه ام به استارتاپ ها تو این زمینه انجام میشه و سعی میکنم مطالعات زیادی رو تو حوزه کسب و کارهای نوپا داشته باشم در کنار رشته تحصیلیم به نوازندگی سنتور ، گوش دادن موسیقی و تماشای فیلم نیز مشغول هستم

شبکه های اجتماعی