فایل htaccess چیست؟
امروزه در اکثر سیستم های مدیریت محتوا مثل وردپرس یک فایل در شاخه اصلی هاست به اسم htaccess هست. این فایل رو در حقیقت با نام distributed configuration files می شناسند و در واقع برای کنترل آپاچی هستند که روی یک شاخه و تمام زیر شاخه های آن عمل می کنه. این فایلها برای کارکرد در کنار فایلهای معمولی HTML یا PHP قرار میگیرن ، میشه گفت این فایل اسم نداره بلکه فقط از بخش پسوند تشکیل شده و به صورت .htaccess دیده میشه.

.htaccess یک فایل مخفی هست که می تونه در هر فولدری باشه و همانطور که ذکر شد عملیات های سرور مربوط به آن فولدر و زیر شاخه هایش رو تنظیم میکنه، مثلا میتوانید دسترسی یه سری فایل ها را محدود کنید تا از اون فایل ها محافظت بشه ، URL را تنظیم کنید یا مدریت فایلهای قابل کش و خصوصیات انها بپردازید و…
این فایل در سرور به صورت فایل مخفی هست و برای نمایش اون کافی هست مثلا در سی پنل ، هنگامی که بر file manager کلیک میکنید تیک گزینه show hide files را فعال کنید تا بعد از باز شدن پنجره مدیریت فایلها تمام فایل های مخفی قابل رویت باشن.
آموزش htaccess ، امنیت و مدیریت بهینه وردپرس با آن
تو این آموزش برای اینکه تنظیمات برای تمام فولدرهای بخش اصلی سایت اعمال بشه ،من از فایل htaccess موجود در فولدر public_html استفاده میکنم. حال اگه این فایل در پوشه public_html شما وجود نداشت کافی هست از منوی سی پنل# BEGIN Remove Last-Modified Header
Header unset Last-Modified
# END Remove Last-Modified Header
۲۱) حل مشکل تعداد آیتم های فهرست وردپرس :
اگه دقت کرده باشین هنگام ساخت فهرست دسته ها به صورت دستی از یه جایی به بعد دیگه هر چی اضافه میکنین بعد ذخیره می بینین اضافه نشده برای حل این محدودیت کد زیر رو تو فایل htaccess قرار بدین :
php_value suhosin.post.max_vars 7000
php_value suhosin.request.max_vars 7000
۲۲) افزایش امنیت محتوای فولدر wp-includes :
کافیه کد زیر رو در htaccess قرار بدین :
# Block the include-only files.
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ – [F,L]
RewriteRule !^wp-includes/ – [S=3]
RewriteRule ^wp-includes/[^/]+.php$ – [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+.php – [F,L]
RewriteRule ^wp-includes/theme-compat/ – [F,L]
منبع : ماندگار وب
