فایل htaccess چیست و چه کاربردهایی دارد؟
از طریق فایل htaccess شما میتوانید تغییرات محدودی را در وب سرور خود اعمال نمایید. طراحان و برنامه نویسان وبسایت از طریق این فایل بهراحتی میتوانند بدون نیاز به دسترسی به سرور تغییراتی را در تنها با نوشتن یک خط کد ایجاد نمایند.
البته باید به این نکته توجه داشت که در هاستینگهای مختلف تغییراتی که شما میتوانید اعمال نمایید محدود و متفاوت است و ممکن است برخی از تغییرات مورد نظر بر روی سرور اعمال نگردد.
اما چگونه میتوان به این فایل دسترسی پیدا کرد و چه تغییراتی را در آن میتوان اعمال نمود؟
مقاله مرتبط: راهنمای استفاده از htaccess برای طراحان و توسعهدهندگان وب
آموزش ویرایش فایل htacccess
در سیستمهای مدیرت محتوا (CMS) هم چون وردپرس، جوملا و دروپال این فایل به صورت دیفالت ساخته میشود و تنظیمات خاصی نیز درون آن نیست.
برای دسترسی به این فایل پس از نصب سیستم مدیریت محتوای خود مسیر زیر را دنبال نمایید:
۱ – ابتدا از طریق اطلاعات میزبانی خود وارد کنترل پنل خود شوید (در این مطلب کنترل پنل سی پنل فرض شده است)
مسیر زیر را دنبال کنید:
Filemanager >>>> public_html
(دقت داشته باشید که ممکن است این فایل در filemanager شما نمایش داده نشود برای نمایش این فایل از طریق زیر اقدام نمایید)
پس از ورود به public_html بر روی Setting کلیک نموده و تیک مربوط به Show Hidden Files (dotfiles)
را بزنید.
حال میتوانید به فایل htaccess دسترسی داشته باشید.
کاربردهای فایل htaccess:
فایل htaccess کاربردهای فراوانی دارد که ممکن است در سرورهای مختلف محدودیت برای آن قائل شده باشند اما در این مطلب به برخی از کاربردهای رایج آن اشاره مینمایید:
- مسدود نمودن آی پی یا رنج آیپیهای مورد نظر (با استفاده از این قابلیت شما بهراحتی میتوانید دسترسی به هاست خود را برای آی پی ها و رنج آی پی های مختلف محدود نمایید)
- ریدایرکت به آدرس مورد نظر (یکی از موارد مورد استفاده از این قابلیت زمانی است که شما اقدام به خرید گواهی ssl نمودهاید و باید آدرس سایت خود را از http به https ریدایرکت نمایید)
- قرار دادن رمز بر روی پوشه یا مسیر خاص (با استفاده از این قابلیت میتوانید بر روی مسیر یا پوشه خاص رمز عبور قرار داده تا افرادی که اطلاعات مربوطه را دارند بتوانند با وارد نمودن اطلاعات ورود مسیر یا پوشه مورد نظر را مشاهده نمایند)
- عدم نمایش Directory index (با استفاده از این قابلیت شما میتوانید بدون ایجاد index از نمایش فایلهای خود جلوگیری نمایید)
- اعمال برخی تغییرات در تنظیمات پیشفرض PHP، MySQL و Apache
یکی از مشکلاتی که کاربرانی که از وردپرس استفاده مینمایند با آن مواجه میشوند تغییر در فایل htaccess و عدم نمایش سایت پس از تغییر این فایل است (دقت داشته باشید که این تغییر ممکن است با نصب پلاگین ها اتفاق و خود کاربر تغییراتی در فایل مربوطه نداده باشد)
برای این منظور شما میتوانید با rename کردن فایل htaccess از خوانده شدن آن جلوگیری نمایید و یک فایل با نام.htaccess ایجاد نموده و کدهای دیفالت وردپرس را در آن قرار دهید و وضعیت لود شدن سایت خود را بررسی نمایید. (کد دیفالت htaccess وردپرس به شرح زیر است)
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
در صورتی که وبسایت شما با کدهای دیفالت htaccess بدون مشکل لود گردید فایل htaccess قبلی خود را باید مورد بررسی قرار داده و کدهای آن را تصحیح نمایید.