آموزش های عمومی

آموزش ساخت فایل htaccess

هاست وردپرس

با آموزش ساخت فایل htaccess از وبلاگ آموزشی پرداز آی تی در خدمت شما هستیم و قصد داریم این مطلب که از دسته آموزش های عمومی پرداز آی تی می باشد را خدمت شما عزیزان ارائه کنیم.

همچنین در آموزش بعدی به آموزش ریدایرکت دامنه از HTTP به HTTPS در دایرکت ادمین خواهیم پرداخت که در صورت نیاز می توانید از این آموزش نیز استفاده کنید.

فایل .htaccess که یک فایل متنی می باشد معمولا در فولدر public_html که به عنوان ریشه هاست محسوب می شود قرار داده می شود اما در سایر پوشه ها نیز می توان آن را قرار داد و وجود این فایل در هر قسمت می تواند بر روی هر شاخه یا زیر شاخه از هاست و سایت ما تاثیر گذار باشد.

فایل .htaccess نقش مهمی در سایت دارد و همراه فایل های HTML و PHP سایت قرار می گیرد و اکثر انتقال ها ، ریدایرکت ها ، صفحات ارور 404 و … توسط این فایل کنترل می شوند و وجود مشکل در این فایل می تواند مشکلاتی برای سایت به وجود آورد.

در حقیقت این فایل را باید فایلی برای کنترل وب سرور APACHE دانست.

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

آموزش ساخت فایل htaccess

آموزش ساخت فایل htaccess

همانطور که گفتیم این فایل به طور معمول در ریشه هاست که public_html قرار می گیرد.

پس از ورود به پوشه public_html شما در محیط کاربری کنترل پنل هاست که می تواند سی پنل ، دایرکت ادمین یا پلسک باشد باید گزینه ای با نام new file یا create new file را پیدا کنید و بر روی آن کلیک کنید.

پس از کلیک بر روی این گزینه پنجره ای باز می شود که می توانید در کادر مربوط به File Name شما باید نام فایل که .htaccess است را وارد کنید.

در صورتی که سیستم خطایی به منظور وجود این فایل داد اما شما این فایل را در میان فایل های هاست پیدا نکردید باید از طریق تنظیمات کنترل پنل و گزینه settings سیستم را برای نمایش فایل های Hidden تنظیم کنید.

پس از ورود به تنظیمات باید گزینه ای تحت عنوان show hidden files را پیدا کنید و تیک مربوط به این گزینه را فعال کرده تغییرات را Save کنید.

دستوراتی که در فایل قرار می گیرند مواردی مثل دستورات زیر هستند.

دستور ریدایرکت http به https :

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

دستور ریدایرکت سایت با www به سایت بدون www :

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]


دستور ریدایرکت سایت بدون www به سایت با www :

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC]

RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

ریدایرکت https از سایت با www به بدون www

RewriteEngine On

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} ^www\. [NC]

RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]

دستور ریدایرکت از آدرس قبلی به آدرس جدید

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

دستور ریدایرکت به سایت دیگر :

Redirect 301 / http://www.example.com/

در تمام این دستورات شما باید جای آدرس example.com آدرس سایت خود را جایگزین کنید.

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

امیدواریم آموزش ساخت فایل htaccess مورد توجه شما عزیزان قرار گرفته باشد.

هاست و دامنه

نوشته های مشابه

2 دیدگاه

  1. سلام
    در این آموزش تون یه سوال دارم :
    در قسمت هایی از آموزش اصطلاحاتی هست مثلا %{HTTP_HOST}و چند نمونه دیگه . اگر ممکن هست این اصلاحات را هم قید کنید چی هستند و باید چیکارشون کرد .
    ممنون

    1. امین عزیز سلام
      این موارد اجزا کد دستوری هستند و نیازی نیست بر روی آنها تغییر یا کاری انجام دهید.
      تنها می توانید کد ها را کپی کنید و آدرس سایت خودتون را در کد جایگزین کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا