آموزش کار با htaccess

htaccess زبان ارتباطی سایت با وب سرور است بوسیله این قابلیت در سیپنل می توانید موارد زیر را در سایت خود بهینه کنید

  • ریدایرکت دائمی و موقت
  • کنترل سطح دسترسی ها
  • شخصی سازی تنظیمات نمایشی
  • فعالسازی کش به منظور افزایش سرعت سایت

توجه داشته باشید که در لینوکس، نقطه (.) در ابتدای هر فایلی باشد یک فایل مخفی به شمار می رود. htaccess نیز یک فایل مخفی است که نقطه در ابتدای آن قرار دارد و بصورت htaccess. می باشد . در سی پنل برای مشاهده این فایل می بایست پس از ورود به File Manager ، در صفحه بازشده در قسمت بالا سمت راست بر روی گزینه Settings کلیک کرده و طبق تصویر زیر عمل نمایید:ابتدا بروی setting کلیک کنید سپس show hidden را تیک بزنید و در پایان بروی save کلیک کنید

https://niazhost.com/amozesh/show-hidden-files-cpanel.png

ریدایرکت دائمی و موقت

 

یکی از مهمترین کاربردهای htaccess امکان ریدایرکت دائمی و یا موقت است. ریدایرکت دائمی به عنوان ریدایرکت 301 و ریدایرکت موقت به عنوان ریدایرکت 302 شناخته می شود. از دید گوگل، محتوای تکراری نباید در یک سایت وجود داشته و این موضوع یکی از راهکارهای اساسی برای جلوگیری از بوجود آمدن محتوای تکراری در سایت می باشد. برای اینکه بتوانید تصور کاملی از موضوع داشته باشید فرض کنید قصد داریم بر روی سایت خود گواهی امنیتی SSL نصب نماییم. همانطور که می دانید با اینکار سایت بصورت https نیز در دسترس خواهد بود. به این طریق سایت در حال حاضر با دو نسخه http و https نمایش داده می شود که همان بحث محتوای تکراری خواهد بود. برای حل این موضوع می بایست نسخه http سایت را بصورت 301 بر روی نسخه https سایت ریدایرکت نماییم. برای اینکار تنها کافیست مقدار زیر را در فایل htaccess وارد نمایید.

 

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mashhadhost.com/$1 [R=301,L]

 

توجه داشته باشید بجای مقدار mashhadhost.com می بایست آدرس سایت خود را جایگزین نمایید. همچنین اگر سایت با www است می توانید آنرا قبل از آدرس سایت درج نمایید. یعنی بصورت زیر

 

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mashhadhost.com/$1 [R=301,L]

 

کنترل سطح دسترسی ها

 

با htaccess می توان چندین نوع محدودیت و کنترل را تعریف کرد. از میان همه آنها دو مدل محدویت کردن آی پی و محدویت دسترسی به فایل بسیار متداول است که در زیر به آنها اشاره خواهیم کرد .

 

محدود کردن آی پی

 

برای مثال قصد داریم آی پی 5.5.5.5 نتواند سایت را مشاهده نماید . می بایست مقدار زیر را در فایل  htaccess قرار دهیم .

 

Deny from 5.5.5.5

 

یا اگر بالعکس بخواهیم هیچ آی پی دیگری به غیر از 5.5.5.5 نتواند سایت را مشاهده نماید باید مقدار زیر را قرار دهیم .

 

Order Allow, Deny
Allow from 5.5.5.5
Deny from all

 

این موارد برای رنج آی پی نیز قابل انجام است .

 

محدودیت دسترسی به فایل

 

فرض کنید قصد داریم دسترسی فایل xmlrpc.php وردپرس را برای همه محدود کنیم .

 

<Files xmlrpc.php>
order allow,deny
Deny from all
</Files>

 

برای اینکار تنها کافیست مقدار فوق را در فایل htaccess وارد نمایید .

 

شخصی سازی تنظیمات نمایشی

 

یکی از مواردی که سی پنل ابزار تعاملی برای اینکار در نظر گرفته است امکان مدیریت تنظیمات نمایشی است. فرض کنید مسیری از سایت شما دارای صرفا تعدادی فایل تصویری است. با ابزار Indexes سی پنل می توان نحوه نمایش آنرا تعیین کرد. برای دسترسی به Indexes پس از ورود به سی پنل در قسمت ADVANCED بر روی Indexes کلیک کنید. در صفحه ظاهر شده لیست دایرکتوری های هاست خود را مشاهده خواهید کرد. اگر برای مثال بر روی public_html که دایرکتوری اصلی محتوای سایت است کلیک کنید طبق تصویر زیر چهار گزینه برای انتخاب شما در دسترس خواهد بود.

 

 

  • 10 کاربر این مقاله را مفید می دانند
آیا این پاسخ مفید بود؟

مقالات مرتبط

ایجاد ساب دامین در cpanel

پس از ورود به کنترل پنل از کادر Domains گزینه Sub Domains  را...

نحوه ایجاد اکانت اف تی پی در سی پنل :

ابتدا باید وارد سی پنل هاست خود شده به بخش FTP Accounts...

آموزش ایجاد Auto responders در cPanel

قابلیت Auto responders در سی پنل به شما اجازه می دهد تا به...

آموزش ورود به سیپنل

آدرس ورود به Cpanel آدرس ورود به کنترل پنل سی پنل به صورت...

جدول پورتهای سیپنل

پورت های Cpanel در جدول زیر متداول ترین پورت های سی پنل...