غیرفعالسازی directory browsing وردپرس
در وردپرس محتوایی که توسط کاربر ایجاد می شود به صورت پیش فرض در پوشه ای به نام wp-content/ قرار می گیرد. این فایل با هر تغییری که شما در وب سایت وردپرسی خود اعمال می کنید بروز می شود و تغییر می کند. این در حالی است که سایر پوشه های مربوط به وردپرس که از طریق پنل مدیریتی هاست شما قابل مشاهده خواهند بود مثل پوشه wp-admin/ یا wp-includes/ جزء پوشه هایی به شما می روند که اطلاعات مربوط به هسته اصلی وردپرس شما را در برمی گیرند و در نتیجه آن تغییرات چندانی را مشاهده نکرده و معمولاً ثابت هستند. در نقطه مقابل این پوشه ها پوشه wp-content/ تمامی اطلاعات مربوط به پرونده های آپلود شده چند رسانه (uploads/)، قالب ها (theme/) و مهم تر از آنها افزونه ها (plugins/) را شامل می شود.
در واقع دانستن اطلاعاتی مثل نسخه قالب یا پلاگین هایی که مورد استفاده قرار داده اید و خیلی اطلاعات مشابه دیگر که تماماً در پوشه wp-content/ قابل مشاهده است می تواند به هکرها کمک کند تا به وب سایت شما دسترسی پیدا کنند. به همین دلیل است که توصیه می شود اقدام به غیرفعالسازی directory browsing وردپرس نمایید.
برای بررسی وضعیت فعال یا غیر فعال بودن directory browsing
لینک www.yourdomain.com/wp-content/uploads را در مرورگر وارد کرده و جستجو نمایید. در این لینک به جای yourdomain.com باید آدرس وب سایت خود را قرار دهید. اگر شما با یک لیست از اطلاعات مواجه شدید، نشان می دهد که directory browsing برای شما فعال می باشد و این اصلاً اتفاق خوبی به شمار نمی رود. چرا که هکرها می توانند به راحتی به تمامی فایل های آپلود شده در وب سایت شما یا اطلاعات قالب و دامنه شما دست پیدا کنند و در صورتی که هر یک از آنها منسوخ شده باشند به راحتی می توانند آنها را دستکاری و شما را دچار مشکل کنند.
در صورت غیرفعال بودن directory browsing وردپرس نیز شما با یک پیغام تحت عنوان You don’t have permission to access this resource مواجه می شوید که نشان دهنده این موضوع است که امنیت وب سایت شما در این زمینه تامین شده است.
غیرفعال کردن directory browsing وب سایت وردپرسی
ابتدا وارد پنل مدیریتی هاست خود شده و نام کاربری و رمز عبورتان را وارد نمایید. ما به صورت پیش فرض از پنل سی پنل استفاده می کنیم اما مراحل برای دایرکت ادمین نیز به همین شکل خواهد بود. سپس منو «Files» زیر منو «File Manager» را انتخاب نمایید.
در صفحه ای که به شما نمایش داده می شود پوشه «public_html» را انتخاب نمایید تا تمامی پوشه های مربوط به وردپرس به شما نمایش داده شود.
حالا فایل های مخفی در سی پنل به فایل htaccess را به لیست خود اضافه کنید. در این مرحله باید همانند تصویر زیر فایل htaccess. را پیدا کرده و سپس گزینه Edit را انتخاب نمایید.
توجه: پیشنهاد می کنیم قبل از هر کاری یک نسخه از فایل htaccess. خود را دانلود و ذخیره کنید تا در صور بروز هرگونه مشکلی بتوانید آن را جایگزین نمایید.
سپس صفحه ای همانند تصویر زیر به شما نمایش داده می شود.
حالا کد زیر را به انتهای آن یعنی قبل از بخش END# اضافه نمایید:
Options – Indexes
در این حالت شما باید با ساختار کدی همانند نمونه زیر رو به رو شوید:
# 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>
Options All -Indexes
# END WordPress
سپس روی دکمه «افزودن» کلیک کنید تا تغییرات ذخیره شود. برای اینکه اطمینان حاصل کنید که غیرفعالسازی directory browsing وردپرس به درستی صورت گرفته است دوباره www.yourdomain.com/wp-content/uploads را جستجو نمایید. در صورتی که پیغام You don’t have permission to access this resource یا ارور ۴۰۳ را مشاهده کردید، می توانید اطمینان پیدا کنید که مشکل رفع شده است.
مطالب مرتبط:
ارسال فایل در بخش دیدگاه های وردپرس با افزونه Comment Attachment
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید