ساخت فایل htaccess برای وردپرس، اگر شما طراح سایت هستید یا برنامه نویس حتما با پنل مدیریت های هاستِ دایرکت ادمین و سی پنل کار کرده اید، این پنل ها و پنل های دیگر اگر وبسرورشان آپاچی باشد برای پیکربندی و تنظیمات کلی سایتتان نیاز به یک فایلی بنام htaccess دارید.

فایل htaccess مخفف hypertext access میباشد (اچ تی اکسس)، این فایل به صورت پیش فرض در روت سایت شما یا public_html موجود است اما اگر به دلایل مختلف این فایل نبود و یا حذف شده بود شما میتوانید به راحتی مطابق توضیحاتی که در ادامه خواهیم گفت، این فایل را ایجاد کنید.

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

  • ریدایرکت کردن و کنترل ریدایرکت ها
  • مدیریت و رفع خطاهایی مانند خطاهای 503، 402 ، 403
  • محافظت از پوشه‌های خاص
  • تنظیمات URL ها
  • رمزگذاری یک پوشه خاص
  • مسدود کردن یک یا چند IP یونیک
  • کنترل دسترسی فیزیکی به فایل‌ها و پوشه‌ها
  • تغییرات در تنظیمات پیش فرض PHP، MySQL و Apache
  • جلوگیری از نمایش تمام فایل‌ها یا یک یا چند فایل با پسوند خاص
  • تنظیمات کش

دسترسی به فایل htaccess

اگر از cpanel استفاده میکنید، نکته ای که باید توجه کنید ممکن است این فایل توسط هاستینگ برای شما نمایش داده نشود.بنابراین باید از قسمت Setting طبق تصویر زیر روی گزینه Show Hidden Files کلیک کنید.

htaccess file

فايل htaccess

ساخت فایل htaccess برای وردپرس

ابتدا از سیستم خود وارد ویندوز خود شوید یک فایل notpad اجرا کنید سپس قطعه کد زیر را paste نمایید و با نام htaccess. سیو(save) کنید.

نکته ای که باید توجه کنید، این است که ابتدای نام یک نقطه باید بگذارید.

: قطعه کد مربوطه

BEGIN wordpress #
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

 END wordpress #

سپس وارد پنل مدیریت هاست و وارد روت هاستتان شوید و فایل مربوطه را آپلود نمایید.(از طریق ftp نیز میتوانید آپلود نمایید)

اگر مراحل به درستی پیش رفته باشید وبسایتتان بدون مشکل اجرا خواهد شد.

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