.htaccess چیست؟
فایل .htaccess یک فایل پیکربندی است که توسط وب سرور فراخوانده میشود. این فایل میتواند بسیاری از تنظیمات پیکربندی وبسرور را لغو کند و برای احراز هویت، کنترل کش، بهینه سازی وبسایت و بازنویسی آدرس URL وبسایت استفاده شود.
در وردپرس، فایل .htaccess اکثرا برای بازنویسی URL ها و خوانا شدن و واضح شدن آنها برای کاربران و موتورهای جستجو بکار میرود.
در قسمت تنظیمات » پیوندهای یکتا در پنل مدیریت وردپرس، این امکان را دارید که ساختار URL وردپرس خود را انتخاب کنید. وردپرس بصورت خودکار فایل .htaccess شما را براساس این انتخاب بازنویسی میکند.
محتویات پیشفرض فایل .htaccess وردپرس به شرح زیر است:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
اگر وردپرس نتواند در این فایل چیزی بنویسد از شما میخواهد این کار را بصورت دستی انجام دهید. ویرایش دستی فایل .htaccess کمی ریسک دارد زیرا درصورت صحیح نبودن تنظیمات ممکن است باعث ایجاد خطاهای سرور شود بنابراین مطمئن شوید که دستورات را به درستی کپی میکنید.
پلاگین هایی مانند w3 total cache به منظور پیکربندی ابزار ذخیره و بهینه سازی که بخشی از پلاگین را تشکیل میدهد، فایل .htaccess را تغییر میدهند.
فایل .htaccess معمولا در دایرکتوری ریشه سایت وردپرس قرار دارد. برنامه FTP client ای که از آن استفاده میکنید ممکن است آن را نشان ندهد زیرا بطور پیش فرض برخی از فایل ها توسط سرور مخفی میشوند. برای مشاهده این فایل های مخفی لازم است گزینه show hidden files (نمایش فایل های مخفی) در برنامه FTP client خود را فعال کنید.