برای جلوگیری از هک شدن سایت های وردپرس با استفاده از فایل php آلوده، می توانید دسترسی به فایل های php برخی پوشه ها را محدود نمایید.
مرسوم ترین روش آلوده شدن فایل های php از طریق دسترسی مستقیم به فایل php به شیوه LFI (باز کردن آنها در مرورگر) صورت میگیرد.
برای محدودسازی و مدیریت دسترسی به فایل های php می توانید از کدی شبیه کد زیر در فایل .htaccess در فایل wp-content استفاده نمایید.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# RewriteRule ^plugins/wordpress-seo/(.*)\.php$ - [S=2]
# RewriteRule ^plugins/w3-total-cache/(.*)\.php$ - [S=1]
RewriteRule ^plugins/(.*)\.php$ - [F,L]
</IfModule>
همانطور که در کد بالا مشاهده میکنید، دو پوشه پلاگین wordpress-seo، w3-total-cache که نیاز به دسترسی به فایل های php داشتند، از شرط اصلی کد، که فایل های php را مسدود می نماید، خارج شدند.
شما نیز می توانید با همین شیوه، به قالب ها و یا پلاگین های دیگری که نیاز به دسترسی php دارند مجوز دهید.