کار با پرونده .htaccess در وردپرس

فایل htaccess وردپرس

وردپرس یک پلت فرم عالی است که با جزئیات و قدرتمند بودن داشبورد استاندارد وردپرس ، هرچه بهتر ساخته شود. شما می توانید به سادگی با استفاده از ابزاری که وردپرس بصورت استاندارد در اختیار شما قرار داده است ، از نظر شخصی سازی احساس و عملکرد سایت خود به موفقیت های زیادی دست یابید.

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

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

هدف این مقاله این است. ابتدا بررسی خواهیم کرد که فایل htaccess در تنظیمات استاندارد وردپرس چه کاری انجام می دهد. سپس ، نحوه دسترسی به آن و نحوه ویرایش آن را توضیح خواهیم داد. سرانجام ، ما به شما نشان خواهیم داد که چرا ممکن است بخواهید چنین کاری انجام دهید.

پرونده .htaccess چیست؟

بیایید ابتدا اصول را از سر راه خود برداریم. پرونده .htaccess از نظر فنی یک نیست فایل وردپرس. یا به بیان دقیق تر ، فایل .htaccess در واقع فایلی است که توسط وب سرورهای Apache استفاده می شود. این سیستم است در حال حاضر استفاده می شود توسط اکثر قریب به اتفاق سایت ها و میزبان های وردپرس. به دلیل فراگیر بودن Apache در هنگام مدیریت سایت های وردپرس ، هر یک از این سایت ها دارای یک پرونده .htaccess هستند.

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

به یاد داشته باشید ، فایل .htaccess فقط یک کار و یک کار انجام می دهد: نحوه نمایش لینک های ثابت سایت شما را تعیین می کند. خودشه. 

در پشت این توصیف ساده ، پیچیدگی زیادی وجود دارد. این بدان دلیل است که بسیاری از دارندگان سایت ، پلاگین ها و مضامین ، تغییراتی را در نحوه استفاده از پیوندهای ثابت در سایت وردپرسی شما ایجاد می کنند. هر بار که شما (یا یک افزونه) تغییری در نحوه کارکرد لینکهای ثابت خود ایجاد می کنید ، این تغییرات در پرونده .htaccess ذخیره می شوند. 

در اصل ، این یک سیستم بسیار خوب است ، و ایمن است. با این حال ، در دنیای واقعی می تواند مشکلات واقعی ایجاد کند. یکی این است که 75٪ از توسعه دهندگان از JavaScript استفاده می کنند، و بنابراین استفاده از Apache چندان راحت نیست ، بسیاری از پلاگین ها می توانند پرونده .htaccess را به گونه ای بازنویسی کنند که سایت شما را ناامن کند. رفع (یا در واقع حتی لکه بینی) این نوع مشکلات در اینجا از حوصله ما خارج است ، اما اخطارهای استاندارد در مورد افزونه ها اعمال می شود - فقط کسانی را که به آنها اعتماد دارید نصب کنید و برای مرتفع کردن حفره های امنیتی از این قبیل مرتباً به روز می شوند.

یافتن و ویرایش فایل .htaccess

علی رغم این واقعیت که فایل .htaccess به طور عمده برای مدیریت لینکهای ثابت در سایت شما طراحی شده است ، می توانید برای دستیابی به چندین نتیجه مفید ، پرونده را ویرایش کنید: صفحات خاص

در این بخش ، ما به شما نشان خواهیم داد که چگونه این کار را انجام دهید. اما اول… 

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

ایجاد هرگونه تغییر در پرونده های اساسی که سایت شما بر روی آنها اجرا می شود ، خطرناک است. تو باید همیشه از سایت خود پشتیبان تهیه کنید قبل از ایجاد هرگونه تغییر در آن ، و بدون تأثیر بر سایت زنده آزمایش کنید. 

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

دسترسی و ویرایش پرونده .htaccess

با تمام این مشکلات ، بیایید ببینیم که چگونه می توانید به پرونده .htaccess دسترسی پیدا کنید. به منظور انجام آن:

  1. با استفاده از سرویس گیرنده FTP به وب سایت ارتباط برقرار کنید. تعداد زیادی مشتری FTP رایگان و عالی وجود دارد ، از جمله فایلزیلا. مستندات ارائه شده را برای ایجاد اتصال FTP به سایت خود بخوانید.
  2. پس از برقراری اتصال FTP ، تمام پرونده های سایت شما به شما نشان داده می شوند. به این پوشه ها نگاهی بیندازید ، یکی را به نام دایرکتوری ریشه خواهید دید.
  3. در داخل این پوشه ، فایل .htaccess خود را مشاهده خواهید کرد. به طور معمول نزدیک بالای لیست پرونده های آن پوشه خواهد بود. روی پرونده کلیک کنید و سپس مشاهده / ویرایش را کلیک کنید. 
  4. پرونده در ویرایشگر متن باز می شود.

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

با استفاده از پرونده .htaccess

اکنون آماده استفاده از قابلیتهای اضافی ارائه شده توسط پرونده .htacess هستید. بیایید با چند مورد اساسی شروع کنیم.

  • 301 هدایت می کند - تغییر مسیر 301 یک قطعه کد کوچک است که بازدیدکنندگان را از یک صفحه به صفحه دیگر می فرستد ، و اگر یک پست وبلاگ خاص را که از یک سایت خارجی به آن پیوند داده شده است منتقل کنید ، ضروری است. همچنین می توانید از فایل .htaccess برای هدایت وب سایت استفاده کنید. همچنین می توانید بازدیدکنندگان را از یک نسخه قدیمی HTTP سایت به یک نسخه جدید ، امن تر و HTTPS هدایت کنید. این را به پرونده .htacess اضافه کنید:

Redirect 301 /oldpage.html /newpage.html

  • امنیــت - همچنین چندین روش برای استفاده از پرونده .htaccess برای اعمال استراتژی های امنیتی پیشرفته برای WP وجود دارد. یکی از اینها این است که دسترسی به پرونده های خاص را قفل کنید به طوری که فقط کاربرانی که احراز هویت صحیح دارند می توانند به پرونده های اصلی که سایت وردپرس شما بر روی آنها اجرا می کند دسترسی پیدا کنند. برای محدود کردن دسترسی به تعدادی از پرونده های اصلی می توانید از این کد ، ضمیمه شده در انتهای پرونده .htaccess خود استفاده کنید:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • URL ها را اصلاح کنید - یکی دیگر از ویژگی های مفید پرونده .htaccess ، البته پیچیده تر برای پیاده سازی ، این است که می توان از فایل برای کنترل نحوه نمایش URL ها هنگام دسترسی بازدیدکنندگان به سایت شما استفاده کرد. برای انجام این کار ، باید مطمئن شوید که از جدیدترین نسخه Apache استفاده می کنید. این باعث می شود که URL یک صفحه برای بازدیدکنندگان متفاوت به نظر برسد. این آخرین مثال - شاید - برای بسیاری از کاربرانی که فقط به پرونده .htaccess عادت کرده اند کمی پیچیده است. با این حال ، من آن را برای نشان دادن دامنه آنچه می توان با این پرونده بدست آورد ، قرار داده ام. این را به پرونده .htaccess خود اضافه کنید:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

رفتن بیشتر با .htaccess

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

دیگر این که بسیاری از راه های بهبود امنیت وردپرس شما شامل تغییر مستقیم پرونده .htaccess یا استفاده از همان سیستم FTP برای ایجاد تغییر در سایر پرونده های ریشه است. به عبارت دیگر ، هنگامی که شروع به جستجو در مهره ها و پیچ و مهره های سایت خود می کنید ، امکانات بی پایان برای شخصی سازی و بهبود پیدا خواهید کرد.

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.